{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 1. Bokeh\n",
    "\n",
    "Bokeh是一个面向现代网络浏览器的交互式可视化库。 它提供了优雅、简洁的多功能图形构造，并提供了对大型或流式数据集的高性能交互性。 Bokeh可以帮助任何想要快速轻松地制作交互式图表、dashboards和数据应用程序的人。\n",
    "特点：\n",
    "- 专门针对Web浏览器的交互式、可视化Python绘图库\n",
    "- 可以做出像D3.js简洁漂亮的交互可视化效果，但是使用难度低于D3.js。\n",
    "- 独立的HTML文档或服务端程序\n",
    "- 可以处理大量、动态或数据流\n",
    "- 支持Python\n",
    "- 不需要使用Javascript"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "  <div class=\"bk-root\" id=\"1d36df33-958f-481d-aa12-98929cf29cf4\" data-root-id=\"1380\"></div>\n"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/javascript": [
       "(function(root) {\n",
       "  function embed_document(root) {\n",
       "    \n",
       "  var docs_json = {\"0b872bab-e05a-4da8-8d36-3f83af4344ce\":{\"roots\":{\"references\":[{\"attributes\":{\"below\":[{\"id\":\"1391\",\"type\":\"LinearAxis\"}],\"center\":[{\"id\":\"1395\",\"type\":\"Grid\"},{\"id\":\"1400\",\"type\":\"Grid\"},{\"id\":\"1425\",\"type\":\"Legend\"}],\"left\":[{\"id\":\"1396\",\"type\":\"LinearAxis\"}],\"renderers\":[{\"id\":\"1417\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"1381\",\"type\":\"Title\"},\"toolbar\":{\"id\":\"1407\",\"type\":\"Toolbar\"},\"x_range\":{\"id\":\"1383\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"1387\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"1385\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"1389\",\"type\":\"LinearScale\"}},\"id\":\"1380\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"1401\",\"type\":\"PanTool\"},{\"id\":\"1402\",\"type\":\"WheelZoomTool\"},{\"id\":\"1403\",\"type\":\"BoxZoomTool\"},{\"id\":\"1404\",\"type\":\"SaveTool\"},{\"id\":\"1405\",\"type\":\"ResetTool\"},{\"id\":\"1406\",\"type\":\"HelpTool\"}]},\"id\":\"1407\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"1450\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"1405\",\"type\":\"ResetTool\"},{\"attributes\":{\"line_color\":\"#1f77b4\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1415\",\"type\":\"Line\"},{\"attributes\":{\"axis_label\":\"y\",\"formatter\":{\"id\":\"1423\",\"type\":\"BasicTickFormatter\"},\"ticker\":{\"id\":\"1397\",\"type\":\"BasicTicker\"}},\"id\":\"1396\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"1406\",\"type\":\"HelpTool\"},{\"attributes\":{\"ticker\":{\"id\":\"1392\",\"type\":\"BasicTicker\"}},\"id\":\"1395\",\"type\":\"Grid\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":[1,2,3,4,5],\"y\":[6,7,2,4,5]},\"selected\":{\"id\":\"1450\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"1451\",\"type\":\"UnionRenderers\"}},\"id\":\"1414\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"text\":\"simple line example\"},\"id\":\"1381\",\"type\":\"Title\"},{\"attributes\":{},\"id\":\"1421\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"1402\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"source\":{\"id\":\"1414\",\"type\":\"ColumnDataSource\"}},\"id\":\"1418\",\"type\":\"CDSView\"},{\"attributes\":{\"overlay\":{\"id\":\"1424\",\"type\":\"BoxAnnotation\"}},\"id\":\"1403\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"1401\",\"type\":\"PanTool\"},{\"attributes\":{\"data_source\":{\"id\":\"1414\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1415\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1416\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1418\",\"type\":\"CDSView\"}},\"id\":\"1417\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null},\"id\":\"1385\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"1423\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"1404\",\"type\":\"SaveTool\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1416\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1451\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"1424\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"callback\":null},\"id\":\"1383\",\"type\":\"DataRange1d\"},{\"attributes\":{\"items\":[{\"id\":\"1426\",\"type\":\"LegendItem\"}]},\"id\":\"1425\",\"type\":\"Legend\"},{\"attributes\":{\"axis_label\":\"x\",\"formatter\":{\"id\":\"1421\",\"type\":\"BasicTickFormatter\"},\"ticker\":{\"id\":\"1392\",\"type\":\"BasicTicker\"}},\"id\":\"1391\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"1387\",\"type\":\"LinearScale\"},{\"attributes\":{\"label\":{\"value\":\"Temp.\"},\"renderers\":[{\"id\":\"1417\",\"type\":\"GlyphRenderer\"}]},\"id\":\"1426\",\"type\":\"LegendItem\"},{\"attributes\":{},\"id\":\"1392\",\"type\":\"BasicTicker\"},{\"attributes\":{\"dimension\":1,\"ticker\":{\"id\":\"1397\",\"type\":\"BasicTicker\"}},\"id\":\"1400\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"1389\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"1397\",\"type\":\"BasicTicker\"}],\"root_ids\":[\"1380\"]},\"title\":\"Bokeh Application\",\"version\":\"1.2.0\"}};\n",
       "  var render_items = [{\"docid\":\"0b872bab-e05a-4da8-8d36-3f83af4344ce\",\"roots\":{\"1380\":\"1d36df33-958f-481d-aa12-98929cf29cf4\"}}];\n",
       "  root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n",
       "\n",
       "  }\n",
       "  if (root.Bokeh !== undefined) {\n",
       "    embed_document(root);\n",
       "  } else {\n",
       "    var attempts = 0;\n",
       "    var timer = setInterval(function(root) {\n",
       "      if (root.Bokeh !== undefined) {\n",
       "        embed_document(root);\n",
       "        clearInterval(timer);\n",
       "      }\n",
       "      attempts++;\n",
       "      if (attempts > 100) {\n",
       "        console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n",
       "        clearInterval(timer);\n",
       "      }\n",
       "    }, 10, root)\n",
       "  }\n",
       "})(window);"
      ],
      "application/vnd.bokehjs_exec.v0+json": ""
     },
     "metadata": {
      "application/vnd.bokehjs_exec.v0+json": {
       "id": "1380"
      }
     },
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "\n",
       "    <div class=\"bk-root\">\n",
       "        <a href=\"https://bokeh.pydata.org\" target=\"_blank\" class=\"bk-logo bk-logo-small bk-logo-notebook\"></a>\n",
       "        <span id=\"1501\">Loading BokehJS ...</span>\n",
       "    </div>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/javascript": [
       "\n",
       "(function(root) {\n",
       "  function now() {\n",
       "    return new Date();\n",
       "  }\n",
       "\n",
       "  var force = true;\n",
       "\n",
       "  if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n",
       "    root._bokeh_onload_callbacks = [];\n",
       "    root._bokeh_is_loading = undefined;\n",
       "  }\n",
       "\n",
       "  var JS_MIME_TYPE = 'application/javascript';\n",
       "  var HTML_MIME_TYPE = 'text/html';\n",
       "  var EXEC_MIME_TYPE = 'application/vnd.bokehjs_exec.v0+json';\n",
       "  var CLASS_NAME = 'output_bokeh rendered_html';\n",
       "\n",
       "  /**\n",
       "   * Render data to the DOM node\n",
       "   */\n",
       "  function render(props, node) {\n",
       "    var script = document.createElement(\"script\");\n",
       "    node.appendChild(script);\n",
       "  }\n",
       "\n",
       "  /**\n",
       "   * Handle when an output is cleared or removed\n",
       "   */\n",
       "  function handleClearOutput(event, handle) {\n",
       "    var cell = handle.cell;\n",
       "\n",
       "    var id = cell.output_area._bokeh_element_id;\n",
       "    var server_id = cell.output_area._bokeh_server_id;\n",
       "    // Clean up Bokeh references\n",
       "    if (id != null && id in Bokeh.index) {\n",
       "      Bokeh.index[id].model.document.clear();\n",
       "      delete Bokeh.index[id];\n",
       "    }\n",
       "\n",
       "    if (server_id !== undefined) {\n",
       "      // Clean up Bokeh references\n",
       "      var cmd = \"from bokeh.io.state import curstate; print(curstate().uuid_to_server['\" + server_id + \"'].get_sessions()[0].document.roots[0]._id)\";\n",
       "      cell.notebook.kernel.execute(cmd, {\n",
       "        iopub: {\n",
       "          output: function(msg) {\n",
       "            var id = msg.content.text.trim();\n",
       "            if (id in Bokeh.index) {\n",
       "              Bokeh.index[id].model.document.clear();\n",
       "              delete Bokeh.index[id];\n",
       "            }\n",
       "          }\n",
       "        }\n",
       "      });\n",
       "      // Destroy server and session\n",
       "      var cmd = \"import bokeh.io.notebook as ion; ion.destroy_server('\" + server_id + \"')\";\n",
       "      cell.notebook.kernel.execute(cmd);\n",
       "    }\n",
       "  }\n",
       "\n",
       "  /**\n",
       "   * Handle when a new output is added\n",
       "   */\n",
       "  function handleAddOutput(event, handle) {\n",
       "    var output_area = handle.output_area;\n",
       "    var output = handle.output;\n",
       "\n",
       "    // limit handleAddOutput to display_data with EXEC_MIME_TYPE content only\n",
       "    if ((output.output_type != \"display_data\") || (!output.data.hasOwnProperty(EXEC_MIME_TYPE))) {\n",
       "      return\n",
       "    }\n",
       "\n",
       "    var toinsert = output_area.element.find(\".\" + CLASS_NAME.split(' ')[0]);\n",
       "\n",
       "    if (output.metadata[EXEC_MIME_TYPE][\"id\"] !== undefined) {\n",
       "      toinsert[toinsert.length - 1].firstChild.textContent = output.data[JS_MIME_TYPE];\n",
       "      // store reference to embed id on output_area\n",
       "      output_area._bokeh_element_id = output.metadata[EXEC_MIME_TYPE][\"id\"];\n",
       "    }\n",
       "    if (output.metadata[EXEC_MIME_TYPE][\"server_id\"] !== undefined) {\n",
       "      var bk_div = document.createElement(\"div\");\n",
       "      bk_div.innerHTML = output.data[HTML_MIME_TYPE];\n",
       "      var script_attrs = bk_div.children[0].attributes;\n",
       "      for (var i = 0; i < script_attrs.length; i++) {\n",
       "        toinsert[toinsert.length - 1].firstChild.setAttribute(script_attrs[i].name, script_attrs[i].value);\n",
       "      }\n",
       "      // store reference to server id on output_area\n",
       "      output_area._bokeh_server_id = output.metadata[EXEC_MIME_TYPE][\"server_id\"];\n",
       "    }\n",
       "  }\n",
       "\n",
       "  function register_renderer(events, OutputArea) {\n",
       "\n",
       "    function append_mime(data, metadata, element) {\n",
       "      // create a DOM node to render to\n",
       "      var toinsert = this.create_output_subarea(\n",
       "        metadata,\n",
       "        CLASS_NAME,\n",
       "        EXEC_MIME_TYPE\n",
       "      );\n",
       "      this.keyboard_manager.register_events(toinsert);\n",
       "      // Render to node\n",
       "      var props = {data: data, metadata: metadata[EXEC_MIME_TYPE]};\n",
       "      render(props, toinsert[toinsert.length - 1]);\n",
       "      element.append(toinsert);\n",
       "      return toinsert\n",
       "    }\n",
       "\n",
       "    /* Handle when an output is cleared or removed */\n",
       "    events.on('clear_output.CodeCell', handleClearOutput);\n",
       "    events.on('delete.Cell', handleClearOutput);\n",
       "\n",
       "    /* Handle when a new output is added */\n",
       "    events.on('output_added.OutputArea', handleAddOutput);\n",
       "\n",
       "    /**\n",
       "     * Register the mime type and append_mime function with output_area\n",
       "     */\n",
       "    OutputArea.prototype.register_mime_type(EXEC_MIME_TYPE, append_mime, {\n",
       "      /* Is output safe? */\n",
       "      safe: true,\n",
       "      /* Index of renderer in `output_area.display_order` */\n",
       "      index: 0\n",
       "    });\n",
       "  }\n",
       "\n",
       "  // register the mime type if in Jupyter Notebook environment and previously unregistered\n",
       "  if (root.Jupyter !== undefined) {\n",
       "    var events = require('base/js/events');\n",
       "    var OutputArea = require('notebook/js/outputarea').OutputArea;\n",
       "\n",
       "    if (OutputArea.prototype.mime_types().indexOf(EXEC_MIME_TYPE) == -1) {\n",
       "      register_renderer(events, OutputArea);\n",
       "    }\n",
       "  }\n",
       "\n",
       "  \n",
       "  if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n",
       "    root._bokeh_timeout = Date.now() + 5000;\n",
       "    root._bokeh_failed_load = false;\n",
       "  }\n",
       "\n",
       "  var NB_LOAD_WARNING = {'data': {'text/html':\n",
       "     \"<div style='background-color: #fdd'>\\n\"+\n",
       "     \"<p>\\n\"+\n",
       "     \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n",
       "     \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n",
       "     \"</p>\\n\"+\n",
       "     \"<ul>\\n\"+\n",
       "     \"<li>re-rerun `output_notebook()` to attempt to load from CDN again, or</li>\\n\"+\n",
       "     \"<li>use INLINE resources instead, as so:</li>\\n\"+\n",
       "     \"</ul>\\n\"+\n",
       "     \"<code>\\n\"+\n",
       "     \"from bokeh.resources import INLINE\\n\"+\n",
       "     \"output_notebook(resources=INLINE)\\n\"+\n",
       "     \"</code>\\n\"+\n",
       "     \"</div>\"}};\n",
       "\n",
       "  function display_loaded() {\n",
       "    var el = document.getElementById(\"1501\");\n",
       "    if (el != null) {\n",
       "      el.textContent = \"BokehJS is loading...\";\n",
       "    }\n",
       "    if (root.Bokeh !== undefined) {\n",
       "      if (el != null) {\n",
       "        el.textContent = \"BokehJS \" + root.Bokeh.version + \" successfully loaded.\";\n",
       "      }\n",
       "    } else if (Date.now() < root._bokeh_timeout) {\n",
       "      setTimeout(display_loaded, 100)\n",
       "    }\n",
       "  }\n",
       "\n",
       "\n",
       "  function run_callbacks() {\n",
       "    try {\n",
       "      root._bokeh_onload_callbacks.forEach(function(callback) {\n",
       "        if (callback != null)\n",
       "          callback();\n",
       "      });\n",
       "    } finally {\n",
       "      delete root._bokeh_onload_callbacks\n",
       "    }\n",
       "    console.debug(\"Bokeh: all callbacks have finished\");\n",
       "  }\n",
       "\n",
       "  function load_libs(css_urls, js_urls, callback) {\n",
       "    if (css_urls == null) css_urls = [];\n",
       "    if (js_urls == null) js_urls = [];\n",
       "\n",
       "    root._bokeh_onload_callbacks.push(callback);\n",
       "    if (root._bokeh_is_loading > 0) {\n",
       "      console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n",
       "      return null;\n",
       "    }\n",
       "    if (js_urls == null || js_urls.length === 0) {\n",
       "      run_callbacks();\n",
       "      return null;\n",
       "    }\n",
       "    console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n",
       "    root._bokeh_is_loading = css_urls.length + js_urls.length;\n",
       "\n",
       "    function on_load() {\n",
       "      root._bokeh_is_loading--;\n",
       "      if (root._bokeh_is_loading === 0) {\n",
       "        console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n",
       "        run_callbacks()\n",
       "      }\n",
       "    }\n",
       "\n",
       "    function on_error() {\n",
       "      console.error(\"failed to load \" + url);\n",
       "    }\n",
       "\n",
       "    for (var i = 0; i < css_urls.length; i++) {\n",
       "      var url = css_urls[i];\n",
       "      const element = document.createElement(\"link\");\n",
       "      element.onload = on_load;\n",
       "      element.onerror = on_error;\n",
       "      element.rel = \"stylesheet\";\n",
       "      element.type = \"text/css\";\n",
       "      element.href = url;\n",
       "      console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n",
       "      document.body.appendChild(element);\n",
       "    }\n",
       "\n",
       "    for (var i = 0; i < js_urls.length; i++) {\n",
       "      var url = js_urls[i];\n",
       "      var element = document.createElement('script');\n",
       "      element.onload = on_load;\n",
       "      element.onerror = on_error;\n",
       "      element.async = false;\n",
       "      element.src = url;\n",
       "      console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n",
       "      document.head.appendChild(element);\n",
       "    }\n",
       "  };var element = document.getElementById(\"1501\");\n",
       "  if (element == null) {\n",
       "    console.error(\"Bokeh: ERROR: autoload.js configured with elementid '1501' but no matching script tag was found. \")\n",
       "    return false;\n",
       "  }\n",
       "\n",
       "  function inject_raw_css(css) {\n",
       "    const element = document.createElement(\"style\");\n",
       "    element.appendChild(document.createTextNode(css));\n",
       "    document.body.appendChild(element);\n",
       "  }\n",
       "\n",
       "  var js_urls = [\"https://cdn.pydata.org/bokeh/release/bokeh-1.2.0.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-widgets-1.2.0.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-tables-1.2.0.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-gl-1.2.0.min.js\"];\n",
       "  var css_urls = [\"https://cdn.pydata.org/bokeh/release/bokeh-1.2.0.min.css\", \"https://cdn.pydata.org/bokeh/release/bokeh-widgets-1.2.0.min.css\", \"https://cdn.pydata.org/bokeh/release/bokeh-tables-1.2.0.min.css\"];\n",
       "\n",
       "  var inline_js = [\n",
       "    function(Bokeh) {\n",
       "      Bokeh.set_log_level(\"info\");\n",
       "    },\n",
       "    \n",
       "    function(Bokeh) {\n",
       "      \n",
       "    },\n",
       "    function(Bokeh) {} // ensure no trailing comma for IE\n",
       "  ];\n",
       "\n",
       "  function run_inline_js() {\n",
       "    \n",
       "    if ((root.Bokeh !== undefined) || (force === true)) {\n",
       "      for (var i = 0; i < inline_js.length; i++) {\n",
       "        inline_js[i].call(root, root.Bokeh);\n",
       "      }if (force === true) {\n",
       "        display_loaded();\n",
       "      }} else if (Date.now() < root._bokeh_timeout) {\n",
       "      setTimeout(run_inline_js, 100);\n",
       "    } else if (!root._bokeh_failed_load) {\n",
       "      console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n",
       "      root._bokeh_failed_load = true;\n",
       "    } else if (force !== true) {\n",
       "      var cell = $(document.getElementById(\"1501\")).parents('.cell').data().cell;\n",
       "      cell.output_area.append_execute_result(NB_LOAD_WARNING)\n",
       "    }\n",
       "\n",
       "  }\n",
       "\n",
       "  if (root._bokeh_is_loading === 0) {\n",
       "    console.debug(\"Bokeh: BokehJS loaded, going straight to plotting\");\n",
       "    run_inline_js();\n",
       "  } else {\n",
       "    load_libs(css_urls, js_urls, function() {\n",
       "      console.debug(\"Bokeh: BokehJS plotting callback run at\", now());\n",
       "      run_inline_js();\n",
       "    });\n",
       "  }\n",
       "}(window));"
      ],
      "application/vnd.bokehjs_load.v0+json": "\n(function(root) {\n  function now() {\n    return new Date();\n  }\n\n  var force = true;\n\n  if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n    root._bokeh_onload_callbacks = [];\n    root._bokeh_is_loading = undefined;\n  }\n\n  \n\n  \n  if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n    root._bokeh_timeout = Date.now() + 5000;\n    root._bokeh_failed_load = false;\n  }\n\n  var NB_LOAD_WARNING = {'data': {'text/html':\n     \"<div style='background-color: #fdd'>\\n\"+\n     \"<p>\\n\"+\n     \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n     \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n     \"</p>\\n\"+\n     \"<ul>\\n\"+\n     \"<li>re-rerun `output_notebook()` to attempt to load from CDN again, or</li>\\n\"+\n     \"<li>use INLINE resources instead, as so:</li>\\n\"+\n     \"</ul>\\n\"+\n     \"<code>\\n\"+\n     \"from bokeh.resources import INLINE\\n\"+\n     \"output_notebook(resources=INLINE)\\n\"+\n     \"</code>\\n\"+\n     \"</div>\"}};\n\n  function display_loaded() {\n    var el = document.getElementById(\"1501\");\n    if (el != null) {\n      el.textContent = \"BokehJS is loading...\";\n    }\n    if (root.Bokeh !== undefined) {\n      if (el != null) {\n        el.textContent = \"BokehJS \" + root.Bokeh.version + \" successfully loaded.\";\n      }\n    } else if (Date.now() < root._bokeh_timeout) {\n      setTimeout(display_loaded, 100)\n    }\n  }\n\n\n  function run_callbacks() {\n    try {\n      root._bokeh_onload_callbacks.forEach(function(callback) {\n        if (callback != null)\n          callback();\n      });\n    } finally {\n      delete root._bokeh_onload_callbacks\n    }\n    console.debug(\"Bokeh: all callbacks have finished\");\n  }\n\n  function load_libs(css_urls, js_urls, callback) {\n    if (css_urls == null) css_urls = [];\n    if (js_urls == null) js_urls = [];\n\n    root._bokeh_onload_callbacks.push(callback);\n    if (root._bokeh_is_loading > 0) {\n      console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n      return null;\n    }\n    if (js_urls == null || js_urls.length === 0) {\n      run_callbacks();\n      return null;\n    }\n    console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n    root._bokeh_is_loading = css_urls.length + js_urls.length;\n\n    function on_load() {\n      root._bokeh_is_loading--;\n      if (root._bokeh_is_loading === 0) {\n        console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n        run_callbacks()\n      }\n    }\n\n    function on_error() {\n      console.error(\"failed to load \" + url);\n    }\n\n    for (var i = 0; i < css_urls.length; i++) {\n      var url = css_urls[i];\n      const element = document.createElement(\"link\");\n      element.onload = on_load;\n      element.onerror = on_error;\n      element.rel = \"stylesheet\";\n      element.type = \"text/css\";\n      element.href = url;\n      console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n      document.body.appendChild(element);\n    }\n\n    for (var i = 0; i < js_urls.length; i++) {\n      var url = js_urls[i];\n      var element = document.createElement('script');\n      element.onload = on_load;\n      element.onerror = on_error;\n      element.async = false;\n      element.src = url;\n      console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n      document.head.appendChild(element);\n    }\n  };var element = document.getElementById(\"1501\");\n  if (element == null) {\n    console.error(\"Bokeh: ERROR: autoload.js configured with elementid '1501' but no matching script tag was found. \")\n    return false;\n  }\n\n  function inject_raw_css(css) {\n    const element = document.createElement(\"style\");\n    element.appendChild(document.createTextNode(css));\n    document.body.appendChild(element);\n  }\n\n  var js_urls = [\"https://cdn.pydata.org/bokeh/release/bokeh-1.2.0.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-widgets-1.2.0.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-tables-1.2.0.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-gl-1.2.0.min.js\"];\n  var css_urls = [\"https://cdn.pydata.org/bokeh/release/bokeh-1.2.0.min.css\", \"https://cdn.pydata.org/bokeh/release/bokeh-widgets-1.2.0.min.css\", \"https://cdn.pydata.org/bokeh/release/bokeh-tables-1.2.0.min.css\"];\n\n  var inline_js = [\n    function(Bokeh) {\n      Bokeh.set_log_level(\"info\");\n    },\n    \n    function(Bokeh) {\n      \n    },\n    function(Bokeh) {} // ensure no trailing comma for IE\n  ];\n\n  function run_inline_js() {\n    \n    if ((root.Bokeh !== undefined) || (force === true)) {\n      for (var i = 0; i < inline_js.length; i++) {\n        inline_js[i].call(root, root.Bokeh);\n      }if (force === true) {\n        display_loaded();\n      }} else if (Date.now() < root._bokeh_timeout) {\n      setTimeout(run_inline_js, 100);\n    } else if (!root._bokeh_failed_load) {\n      console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n      root._bokeh_failed_load = true;\n    } else if (force !== true) {\n      var cell = $(document.getElementById(\"1501\")).parents('.cell').data().cell;\n      cell.output_area.append_execute_result(NB_LOAD_WARNING)\n    }\n\n  }\n\n  if (root._bokeh_is_loading === 0) {\n    console.debug(\"Bokeh: BokehJS loaded, going straight to plotting\");\n    run_inline_js();\n  } else {\n    load_libs(css_urls, js_urls, function() {\n      console.debug(\"Bokeh: BokehJS plotting callback run at\", now());\n      run_inline_js();\n    });\n  }\n}(window));"
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "#a simple example\n",
    "from bokeh.plotting import figure, output_notebook, show\n",
    "# prepare some data\n",
    "x = [1, 2, 3, 4, 5]\n",
    "y = [6, 7, 2, 4, 5]\n",
    "\n",
    "# create a new plot with a title and axis labels\n",
    "p = figure(title=\"simple line example\", x_axis_label='x', y_axis_label='y')\n",
    "\n",
    "# add a line renderer with legend and line thickness\n",
    "p.line(x, y, legend=\"Temp.\", line_width=2)\n",
    "\n",
    "# show the results\n",
    "show(p)\n",
    "\n",
    "#in jupyter notebook you should use this function output_notebook()\n",
    "output_notebook()\n",
    "#in other IDE you should use output_file(\"file_name\") instead\n",
    "#output_file(\"lines.html\")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "The basic steps to creating plots with the `bokeh.plotting` interface are:\n",
    "1. **Prepare some data**\n",
    "    In this case plain python lists, but could also be NumPy arrays or Pandas series.\n",
    "2. **Tell Bokeh where to generate output**\n",
    "    In this case using `output_file()`, with the filename \"lines.html\". Another option is `output_notebook()` for use in Jupyter notebooks.\n",
    "3. **Call `figure()`**\n",
    "    This creates a plot with typical default options and easy customization of title, tools, and axes labels.\n",
    "4. **Add renderers**\n",
    "    In this case, we use `line()` for our data, specifying visual customizations like colors, legends and widths.\n",
    "5. **Ask Bokeh to `show()` or `save()` the results**\n",
    "    These functions save the plot to an HTML file and optionally display it in a browser.\n",
    "    \n",
    "Steps three and four can be repeated to create more than one plot, as shown in some of the examples below."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "使用`bokeh.plotting`界面创建绘图的基本步骤如下:\n",
    "1. **准备一些数据**\n",
    "    在本例中是普通的python列表，但也可以是NumPy数组或Pandas series.\n",
    "2. **告诉Bokeh在哪里输出**\n",
    "    在本例中，使用`output_file()` ，文件名为“lines.html”。 另一个选择是`output_notebook()` ，用于Jupyter notebook。\n",
    "3. **调用`figure()`**\n",
    "    这将创建一个带有典型默认选项和易于定制的标题、工具和轴标签的绘图。\n",
    "4. **添加渲染器**\n",
    "    在这种情况下，我们对数据使用`line()`，指定颜色、图例和宽度等可视化自定义。\n",
    "5. **使用`show()`或`save()`输出结果**\n",
    "    这些函数将绘图保存到一个 HTML 文件中，并有选择地在浏览器中显示它。\n",
    "\n",
    "可以重复步骤三和步骤四来创建多个图，如下面的一些示例所示。"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "The `bokeh.plotting` interface is also quite handy if we need to customize the output a bit more by adding more data series, glyphs, logarithmic axis, and so on. It’s also possible to easily combine multiple glyphs together on one plot as shown below:\n",
    "\n",
    "如果我们需要通过添加更多的数据序列、字形、对数轴等来自定义输出，bokeh.plotting 接口也非常方便。 也可以很容易地将多个图形组合在一起，如下图所示:"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "    <div class=\"bk-root\">\n",
       "        <a href=\"https://bokeh.pydata.org\" target=\"_blank\" class=\"bk-logo bk-logo-small bk-logo-notebook\"></a>\n",
       "        <span id=\"1122\">Loading BokehJS ...</span>\n",
       "    </div>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/javascript": [
       "\n",
       "(function(root) {\n",
       "  function now() {\n",
       "    return new Date();\n",
       "  }\n",
       "\n",
       "  var force = true;\n",
       "\n",
       "  if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n",
       "    root._bokeh_onload_callbacks = [];\n",
       "    root._bokeh_is_loading = undefined;\n",
       "  }\n",
       "\n",
       "  var JS_MIME_TYPE = 'application/javascript';\n",
       "  var HTML_MIME_TYPE = 'text/html';\n",
       "  var EXEC_MIME_TYPE = 'application/vnd.bokehjs_exec.v0+json';\n",
       "  var CLASS_NAME = 'output_bokeh rendered_html';\n",
       "\n",
       "  /**\n",
       "   * Render data to the DOM node\n",
       "   */\n",
       "  function render(props, node) {\n",
       "    var script = document.createElement(\"script\");\n",
       "    node.appendChild(script);\n",
       "  }\n",
       "\n",
       "  /**\n",
       "   * Handle when an output is cleared or removed\n",
       "   */\n",
       "  function handleClearOutput(event, handle) {\n",
       "    var cell = handle.cell;\n",
       "\n",
       "    var id = cell.output_area._bokeh_element_id;\n",
       "    var server_id = cell.output_area._bokeh_server_id;\n",
       "    // Clean up Bokeh references\n",
       "    if (id != null && id in Bokeh.index) {\n",
       "      Bokeh.index[id].model.document.clear();\n",
       "      delete Bokeh.index[id];\n",
       "    }\n",
       "\n",
       "    if (server_id !== undefined) {\n",
       "      // Clean up Bokeh references\n",
       "      var cmd = \"from bokeh.io.state import curstate; print(curstate().uuid_to_server['\" + server_id + \"'].get_sessions()[0].document.roots[0]._id)\";\n",
       "      cell.notebook.kernel.execute(cmd, {\n",
       "        iopub: {\n",
       "          output: function(msg) {\n",
       "            var id = msg.content.text.trim();\n",
       "            if (id in Bokeh.index) {\n",
       "              Bokeh.index[id].model.document.clear();\n",
       "              delete Bokeh.index[id];\n",
       "            }\n",
       "          }\n",
       "        }\n",
       "      });\n",
       "      // Destroy server and session\n",
       "      var cmd = \"import bokeh.io.notebook as ion; ion.destroy_server('\" + server_id + \"')\";\n",
       "      cell.notebook.kernel.execute(cmd);\n",
       "    }\n",
       "  }\n",
       "\n",
       "  /**\n",
       "   * Handle when a new output is added\n",
       "   */\n",
       "  function handleAddOutput(event, handle) {\n",
       "    var output_area = handle.output_area;\n",
       "    var output = handle.output;\n",
       "\n",
       "    // limit handleAddOutput to display_data with EXEC_MIME_TYPE content only\n",
       "    if ((output.output_type != \"display_data\") || (!output.data.hasOwnProperty(EXEC_MIME_TYPE))) {\n",
       "      return\n",
       "    }\n",
       "\n",
       "    var toinsert = output_area.element.find(\".\" + CLASS_NAME.split(' ')[0]);\n",
       "\n",
       "    if (output.metadata[EXEC_MIME_TYPE][\"id\"] !== undefined) {\n",
       "      toinsert[toinsert.length - 1].firstChild.textContent = output.data[JS_MIME_TYPE];\n",
       "      // store reference to embed id on output_area\n",
       "      output_area._bokeh_element_id = output.metadata[EXEC_MIME_TYPE][\"id\"];\n",
       "    }\n",
       "    if (output.metadata[EXEC_MIME_TYPE][\"server_id\"] !== undefined) {\n",
       "      var bk_div = document.createElement(\"div\");\n",
       "      bk_div.innerHTML = output.data[HTML_MIME_TYPE];\n",
       "      var script_attrs = bk_div.children[0].attributes;\n",
       "      for (var i = 0; i < script_attrs.length; i++) {\n",
       "        toinsert[toinsert.length - 1].firstChild.setAttribute(script_attrs[i].name, script_attrs[i].value);\n",
       "      }\n",
       "      // store reference to server id on output_area\n",
       "      output_area._bokeh_server_id = output.metadata[EXEC_MIME_TYPE][\"server_id\"];\n",
       "    }\n",
       "  }\n",
       "\n",
       "  function register_renderer(events, OutputArea) {\n",
       "\n",
       "    function append_mime(data, metadata, element) {\n",
       "      // create a DOM node to render to\n",
       "      var toinsert = this.create_output_subarea(\n",
       "        metadata,\n",
       "        CLASS_NAME,\n",
       "        EXEC_MIME_TYPE\n",
       "      );\n",
       "      this.keyboard_manager.register_events(toinsert);\n",
       "      // Render to node\n",
       "      var props = {data: data, metadata: metadata[EXEC_MIME_TYPE]};\n",
       "      render(props, toinsert[toinsert.length - 1]);\n",
       "      element.append(toinsert);\n",
       "      return toinsert\n",
       "    }\n",
       "\n",
       "    /* Handle when an output is cleared or removed */\n",
       "    events.on('clear_output.CodeCell', handleClearOutput);\n",
       "    events.on('delete.Cell', handleClearOutput);\n",
       "\n",
       "    /* Handle when a new output is added */\n",
       "    events.on('output_added.OutputArea', handleAddOutput);\n",
       "\n",
       "    /**\n",
       "     * Register the mime type and append_mime function with output_area\n",
       "     */\n",
       "    OutputArea.prototype.register_mime_type(EXEC_MIME_TYPE, append_mime, {\n",
       "      /* Is output safe? */\n",
       "      safe: true,\n",
       "      /* Index of renderer in `output_area.display_order` */\n",
       "      index: 0\n",
       "    });\n",
       "  }\n",
       "\n",
       "  // register the mime type if in Jupyter Notebook environment and previously unregistered\n",
       "  if (root.Jupyter !== undefined) {\n",
       "    var events = require('base/js/events');\n",
       "    var OutputArea = require('notebook/js/outputarea').OutputArea;\n",
       "\n",
       "    if (OutputArea.prototype.mime_types().indexOf(EXEC_MIME_TYPE) == -1) {\n",
       "      register_renderer(events, OutputArea);\n",
       "    }\n",
       "  }\n",
       "\n",
       "  \n",
       "  if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n",
       "    root._bokeh_timeout = Date.now() + 5000;\n",
       "    root._bokeh_failed_load = false;\n",
       "  }\n",
       "\n",
       "  var NB_LOAD_WARNING = {'data': {'text/html':\n",
       "     \"<div style='background-color: #fdd'>\\n\"+\n",
       "     \"<p>\\n\"+\n",
       "     \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n",
       "     \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n",
       "     \"</p>\\n\"+\n",
       "     \"<ul>\\n\"+\n",
       "     \"<li>re-rerun `output_notebook()` to attempt to load from CDN again, or</li>\\n\"+\n",
       "     \"<li>use INLINE resources instead, as so:</li>\\n\"+\n",
       "     \"</ul>\\n\"+\n",
       "     \"<code>\\n\"+\n",
       "     \"from bokeh.resources import INLINE\\n\"+\n",
       "     \"output_notebook(resources=INLINE)\\n\"+\n",
       "     \"</code>\\n\"+\n",
       "     \"</div>\"}};\n",
       "\n",
       "  function display_loaded() {\n",
       "    var el = document.getElementById(\"1122\");\n",
       "    if (el != null) {\n",
       "      el.textContent = \"BokehJS is loading...\";\n",
       "    }\n",
       "    if (root.Bokeh !== undefined) {\n",
       "      if (el != null) {\n",
       "        el.textContent = \"BokehJS \" + root.Bokeh.version + \" successfully loaded.\";\n",
       "      }\n",
       "    } else if (Date.now() < root._bokeh_timeout) {\n",
       "      setTimeout(display_loaded, 100)\n",
       "    }\n",
       "  }\n",
       "\n",
       "\n",
       "  function run_callbacks() {\n",
       "    try {\n",
       "      root._bokeh_onload_callbacks.forEach(function(callback) {\n",
       "        if (callback != null)\n",
       "          callback();\n",
       "      });\n",
       "    } finally {\n",
       "      delete root._bokeh_onload_callbacks\n",
       "    }\n",
       "    console.debug(\"Bokeh: all callbacks have finished\");\n",
       "  }\n",
       "\n",
       "  function load_libs(css_urls, js_urls, callback) {\n",
       "    if (css_urls == null) css_urls = [];\n",
       "    if (js_urls == null) js_urls = [];\n",
       "\n",
       "    root._bokeh_onload_callbacks.push(callback);\n",
       "    if (root._bokeh_is_loading > 0) {\n",
       "      console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n",
       "      return null;\n",
       "    }\n",
       "    if (js_urls == null || js_urls.length === 0) {\n",
       "      run_callbacks();\n",
       "      return null;\n",
       "    }\n",
       "    console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n",
       "    root._bokeh_is_loading = css_urls.length + js_urls.length;\n",
       "\n",
       "    function on_load() {\n",
       "      root._bokeh_is_loading--;\n",
       "      if (root._bokeh_is_loading === 0) {\n",
       "        console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n",
       "        run_callbacks()\n",
       "      }\n",
       "    }\n",
       "\n",
       "    function on_error() {\n",
       "      console.error(\"failed to load \" + url);\n",
       "    }\n",
       "\n",
       "    for (var i = 0; i < css_urls.length; i++) {\n",
       "      var url = css_urls[i];\n",
       "      const element = document.createElement(\"link\");\n",
       "      element.onload = on_load;\n",
       "      element.onerror = on_error;\n",
       "      element.rel = \"stylesheet\";\n",
       "      element.type = \"text/css\";\n",
       "      element.href = url;\n",
       "      console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n",
       "      document.body.appendChild(element);\n",
       "    }\n",
       "\n",
       "    for (var i = 0; i < js_urls.length; i++) {\n",
       "      var url = js_urls[i];\n",
       "      var element = document.createElement('script');\n",
       "      element.onload = on_load;\n",
       "      element.onerror = on_error;\n",
       "      element.async = false;\n",
       "      element.src = url;\n",
       "      console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n",
       "      document.head.appendChild(element);\n",
       "    }\n",
       "  };var element = document.getElementById(\"1122\");\n",
       "  if (element == null) {\n",
       "    console.error(\"Bokeh: ERROR: autoload.js configured with elementid '1122' but no matching script tag was found. \")\n",
       "    return false;\n",
       "  }\n",
       "\n",
       "  function inject_raw_css(css) {\n",
       "    const element = document.createElement(\"style\");\n",
       "    element.appendChild(document.createTextNode(css));\n",
       "    document.body.appendChild(element);\n",
       "  }\n",
       "\n",
       "  var js_urls = [\"https://cdn.pydata.org/bokeh/release/bokeh-1.2.0.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-widgets-1.2.0.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-tables-1.2.0.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-gl-1.2.0.min.js\"];\n",
       "  var css_urls = [\"https://cdn.pydata.org/bokeh/release/bokeh-1.2.0.min.css\", \"https://cdn.pydata.org/bokeh/release/bokeh-widgets-1.2.0.min.css\", \"https://cdn.pydata.org/bokeh/release/bokeh-tables-1.2.0.min.css\"];\n",
       "\n",
       "  var inline_js = [\n",
       "    function(Bokeh) {\n",
       "      Bokeh.set_log_level(\"info\");\n",
       "    },\n",
       "    \n",
       "    function(Bokeh) {\n",
       "      \n",
       "    },\n",
       "    function(Bokeh) {} // ensure no trailing comma for IE\n",
       "  ];\n",
       "\n",
       "  function run_inline_js() {\n",
       "    \n",
       "    if ((root.Bokeh !== undefined) || (force === true)) {\n",
       "      for (var i = 0; i < inline_js.length; i++) {\n",
       "        inline_js[i].call(root, root.Bokeh);\n",
       "      }if (force === true) {\n",
       "        display_loaded();\n",
       "      }} else if (Date.now() < root._bokeh_timeout) {\n",
       "      setTimeout(run_inline_js, 100);\n",
       "    } else if (!root._bokeh_failed_load) {\n",
       "      console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n",
       "      root._bokeh_failed_load = true;\n",
       "    } else if (force !== true) {\n",
       "      var cell = $(document.getElementById(\"1122\")).parents('.cell').data().cell;\n",
       "      cell.output_area.append_execute_result(NB_LOAD_WARNING)\n",
       "    }\n",
       "\n",
       "  }\n",
       "\n",
       "  if (root._bokeh_is_loading === 0) {\n",
       "    console.debug(\"Bokeh: BokehJS loaded, going straight to plotting\");\n",
       "    run_inline_js();\n",
       "  } else {\n",
       "    load_libs(css_urls, js_urls, function() {\n",
       "      console.debug(\"Bokeh: BokehJS plotting callback run at\", now());\n",
       "      run_inline_js();\n",
       "    });\n",
       "  }\n",
       "}(window));"
      ],
      "application/vnd.bokehjs_load.v0+json": "\n(function(root) {\n  function now() {\n    return new Date();\n  }\n\n  var force = true;\n\n  if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n    root._bokeh_onload_callbacks = [];\n    root._bokeh_is_loading = undefined;\n  }\n\n  \n\n  \n  if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n    root._bokeh_timeout = Date.now() + 5000;\n    root._bokeh_failed_load = false;\n  }\n\n  var NB_LOAD_WARNING = {'data': {'text/html':\n     \"<div style='background-color: #fdd'>\\n\"+\n     \"<p>\\n\"+\n     \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n     \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n     \"</p>\\n\"+\n     \"<ul>\\n\"+\n     \"<li>re-rerun `output_notebook()` to attempt to load from CDN again, or</li>\\n\"+\n     \"<li>use INLINE resources instead, as so:</li>\\n\"+\n     \"</ul>\\n\"+\n     \"<code>\\n\"+\n     \"from bokeh.resources import INLINE\\n\"+\n     \"output_notebook(resources=INLINE)\\n\"+\n     \"</code>\\n\"+\n     \"</div>\"}};\n\n  function display_loaded() {\n    var el = document.getElementById(\"1122\");\n    if (el != null) {\n      el.textContent = \"BokehJS is loading...\";\n    }\n    if (root.Bokeh !== undefined) {\n      if (el != null) {\n        el.textContent = \"BokehJS \" + root.Bokeh.version + \" successfully loaded.\";\n      }\n    } else if (Date.now() < root._bokeh_timeout) {\n      setTimeout(display_loaded, 100)\n    }\n  }\n\n\n  function run_callbacks() {\n    try {\n      root._bokeh_onload_callbacks.forEach(function(callback) {\n        if (callback != null)\n          callback();\n      });\n    } finally {\n      delete root._bokeh_onload_callbacks\n    }\n    console.debug(\"Bokeh: all callbacks have finished\");\n  }\n\n  function load_libs(css_urls, js_urls, callback) {\n    if (css_urls == null) css_urls = [];\n    if (js_urls == null) js_urls = [];\n\n    root._bokeh_onload_callbacks.push(callback);\n    if (root._bokeh_is_loading > 0) {\n      console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n      return null;\n    }\n    if (js_urls == null || js_urls.length === 0) {\n      run_callbacks();\n      return null;\n    }\n    console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n    root._bokeh_is_loading = css_urls.length + js_urls.length;\n\n    function on_load() {\n      root._bokeh_is_loading--;\n      if (root._bokeh_is_loading === 0) {\n        console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n        run_callbacks()\n      }\n    }\n\n    function on_error() {\n      console.error(\"failed to load \" + url);\n    }\n\n    for (var i = 0; i < css_urls.length; i++) {\n      var url = css_urls[i];\n      const element = document.createElement(\"link\");\n      element.onload = on_load;\n      element.onerror = on_error;\n      element.rel = \"stylesheet\";\n      element.type = \"text/css\";\n      element.href = url;\n      console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n      document.body.appendChild(element);\n    }\n\n    for (var i = 0; i < js_urls.length; i++) {\n      var url = js_urls[i];\n      var element = document.createElement('script');\n      element.onload = on_load;\n      element.onerror = on_error;\n      element.async = false;\n      element.src = url;\n      console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n      document.head.appendChild(element);\n    }\n  };var element = document.getElementById(\"1122\");\n  if (element == null) {\n    console.error(\"Bokeh: ERROR: autoload.js configured with elementid '1122' but no matching script tag was found. \")\n    return false;\n  }\n\n  function inject_raw_css(css) {\n    const element = document.createElement(\"style\");\n    element.appendChild(document.createTextNode(css));\n    document.body.appendChild(element);\n  }\n\n  var js_urls = [\"https://cdn.pydata.org/bokeh/release/bokeh-1.2.0.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-widgets-1.2.0.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-tables-1.2.0.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-gl-1.2.0.min.js\"];\n  var css_urls = [\"https://cdn.pydata.org/bokeh/release/bokeh-1.2.0.min.css\", \"https://cdn.pydata.org/bokeh/release/bokeh-widgets-1.2.0.min.css\", \"https://cdn.pydata.org/bokeh/release/bokeh-tables-1.2.0.min.css\"];\n\n  var inline_js = [\n    function(Bokeh) {\n      Bokeh.set_log_level(\"info\");\n    },\n    \n    function(Bokeh) {\n      \n    },\n    function(Bokeh) {} // ensure no trailing comma for IE\n  ];\n\n  function run_inline_js() {\n    \n    if ((root.Bokeh !== undefined) || (force === true)) {\n      for (var i = 0; i < inline_js.length; i++) {\n        inline_js[i].call(root, root.Bokeh);\n      }if (force === true) {\n        display_loaded();\n      }} else if (Date.now() < root._bokeh_timeout) {\n      setTimeout(run_inline_js, 100);\n    } else if (!root._bokeh_failed_load) {\n      console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n      root._bokeh_failed_load = true;\n    } else if (force !== true) {\n      var cell = $(document.getElementById(\"1122\")).parents('.cell').data().cell;\n      cell.output_area.append_execute_result(NB_LOAD_WARNING)\n    }\n\n  }\n\n  if (root._bokeh_is_loading === 0) {\n    console.debug(\"Bokeh: BokehJS loaded, going straight to plotting\");\n    run_inline_js();\n  } else {\n    load_libs(css_urls, js_urls, function() {\n      console.debug(\"Bokeh: BokehJS plotting callback run at\", now());\n      run_inline_js();\n    });\n  }\n}(window));"
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "  <div class=\"bk-root\" id=\"519b628b-90fc-46cb-9b5c-cd3e3cc4b718\" data-root-id=\"1123\"></div>\n"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/javascript": [
       "(function(root) {\n",
       "  function embed_document(root) {\n",
       "    \n",
       "  var docs_json = {\"19152fc3-0b40-4921-bc66-e24c4a5abc5c\":{\"roots\":{\"references\":[{\"attributes\":{\"below\":[{\"id\":\"1134\",\"type\":\"LinearAxis\"}],\"center\":[{\"id\":\"1138\",\"type\":\"Grid\"},{\"id\":\"1143\",\"type\":\"Grid\"},{\"id\":\"1164\",\"type\":\"Legend\"}],\"left\":[{\"id\":\"1139\",\"type\":\"LogAxis\"}],\"renderers\":[{\"id\":\"1156\",\"type\":\"GlyphRenderer\"},{\"id\":\"1169\",\"type\":\"GlyphRenderer\"},{\"id\":\"1182\",\"type\":\"GlyphRenderer\"},{\"id\":\"1198\",\"type\":\"GlyphRenderer\"},{\"id\":\"1216\",\"type\":\"GlyphRenderer\"},{\"id\":\"1235\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"1124\",\"type\":\"Title\"},\"toolbar\":{\"id\":\"1148\",\"type\":\"Toolbar\"},\"x_range\":{\"id\":\"1126\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"1130\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"1128\",\"type\":\"Range1d\"},\"y_scale\":{\"id\":\"1132\",\"type\":\"LogScale\"}},\"id\":\"1123\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":[0.1,0.5,1.0,1.5,2.0,2.5,3.0],\"y\":[1.2589254117941673,3.1622776601683795,10.0,31.622776601683793,100.0,316.22776601683796,1000.0]},\"selected\":{\"id\":\"1229\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"1230\",\"type\":\"UnionRenderers\"}},\"id\":\"1195\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":[0.1,0.5,1.0,1.5,2.0,2.5,3.0],\"y\":[0.010000000000000002,0.25,1.0,2.25,4.0,6.25,9.0]},\"selected\":{\"id\":\"1209\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"1210\",\"type\":\"UnionRenderers\"}},\"id\":\"1179\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"size\":{\"units\":\"screen\",\"value\":6},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1215\",\"type\":\"Circle\"},{\"attributes\":{},\"id\":\"1176\",\"type\":\"Selection\"},{\"attributes\":{\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1154\",\"type\":\"Line\"},{\"attributes\":{\"line_color\":\"#1f77b4\",\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1180\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"1213\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1214\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1215\",\"type\":\"Circle\"},\"selection_glyph\":null,\"view\":{\"id\":\"1217\",\"type\":\"CDSView\"}},\"id\":\"1216\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"fill_color\":{\"value\":\"white\"},\"line_color\":{\"value\":\"#1f77b4\"},\"size\":{\"units\":\"screen\",\"value\":8},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1167\",\"type\":\"Circle\"},{\"attributes\":{\"source\":{\"id\":\"1213\",\"type\":\"ColumnDataSource\"}},\"id\":\"1217\",\"type\":\"CDSView\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1181\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1144\",\"type\":\"PanTool\"},{\"attributes\":{},\"id\":\"1229\",\"type\":\"Selection\"},{\"attributes\":{\"data_source\":{\"id\":\"1179\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1180\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1181\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1183\",\"type\":\"CDSView\"}},\"id\":\"1182\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"fill_color\":{\"value\":\"red\"},\"line_color\":{\"value\":\"red\"},\"size\":{\"units\":\"screen\",\"value\":6},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1214\",\"type\":\"Circle\"},{\"attributes\":{\"overlay\":{\"id\":\"1163\",\"type\":\"BoxAnnotation\"}},\"id\":\"1145\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"1230\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"source\":{\"id\":\"1179\",\"type\":\"ColumnDataSource\"}},\"id\":\"1183\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"1146\",\"type\":\"ResetTool\"},{\"attributes\":{},\"id\":\"1191\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"1147\",\"type\":\"SaveTool\"},{\"attributes\":{\"line_color\":\"orange\",\"line_dash\":[4,4],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1233\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1192\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"1144\",\"type\":\"PanTool\"},{\"id\":\"1145\",\"type\":\"BoxZoomTool\"},{\"id\":\"1146\",\"type\":\"ResetTool\"},{\"id\":\"1147\",\"type\":\"SaveTool\"}]},\"id\":\"1148\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"1132\",\"type\":\"LogScale\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1155\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"line_dash\":[4,4],\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1234\",\"type\":\"Line\"},{\"attributes\":{\"text\":\"log axis example\"},\"id\":\"1124\",\"type\":\"Title\"},{\"attributes\":{\"label\":{\"value\":\"y=x^2\"},\"renderers\":[{\"id\":\"1182\",\"type\":\"GlyphRenderer\"}]},\"id\":\"1194\",\"type\":\"LegendItem\"},{\"attributes\":{\"data_source\":{\"id\":\"1232\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1233\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1234\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1236\",\"type\":\"CDSView\"}},\"id\":\"1235\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":[0.1,0.5,1.0,1.5,2.0,2.5,3.0],\"y\":[0.1,0.5,1.0,1.5,2.0,2.5,3.0]},\"selected\":{\"id\":\"1176\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"1177\",\"type\":\"UnionRenderers\"}},\"id\":\"1153\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":[0.1,0.5,1.0,1.5,2.0,2.5,3.0],\"y\":[1.2589254117941673,3.1622776601683795,10.0,31.622776601683793,100.0,316.22776601683796,1000.0]},\"selected\":{\"id\":\"1250\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"1251\",\"type\":\"UnionRenderers\"}},\"id\":\"1213\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"data_source\":{\"id\":\"1153\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1154\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1155\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1157\",\"type\":\"CDSView\"}},\"id\":\"1156\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":[0.1,0.5,1.0,1.5,2.0,2.5,3.0],\"y\":[0.1,0.5,1.0,1.5,2.0,2.5,3.0]},\"selected\":{\"id\":\"1191\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"1192\",\"type\":\"UnionRenderers\"}},\"id\":\"1166\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_color\":\"red\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1196\",\"type\":\"Line\"},{\"attributes\":{\"source\":{\"id\":\"1232\",\"type\":\"ColumnDataSource\"}},\"id\":\"1236\",\"type\":\"CDSView\"},{\"attributes\":{\"callback\":null,\"end\":100000000000,\"start\":0.001},\"id\":\"1128\",\"type\":\"Range1d\"},{\"attributes\":{\"source\":{\"id\":\"1153\",\"type\":\"ColumnDataSource\"}},\"id\":\"1157\",\"type\":\"CDSView\"},{\"attributes\":{\"callback\":null},\"id\":\"1126\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"1250\",\"type\":\"Selection\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1197\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1160\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"1130\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"1251\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"data_source\":{\"id\":\"1195\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1196\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1197\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1199\",\"type\":\"CDSView\"}},\"id\":\"1198\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"label\":{\"value\":\"y=10^x^2\"},\"renderers\":[{\"id\":\"1235\",\"type\":\"GlyphRenderer\"}]},\"id\":\"1253\",\"type\":\"LegendItem\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"1163\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"axis_label\":\"sections\",\"formatter\":{\"id\":\"1160\",\"type\":\"BasicTickFormatter\"},\"ticker\":{\"id\":\"1135\",\"type\":\"BasicTicker\"}},\"id\":\"1134\",\"type\":\"LinearAxis\"},{\"attributes\":{\"source\":{\"id\":\"1195\",\"type\":\"ColumnDataSource\"}},\"id\":\"1199\",\"type\":\"CDSView\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"size\":{\"units\":\"screen\",\"value\":8},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1168\",\"type\":\"Circle\"},{\"attributes\":{},\"id\":\"1135\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"1209\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"1269\",\"type\":\"Selection\"},{\"attributes\":{\"label\":{\"value\":\"y=x\"},\"renderers\":[{\"id\":\"1156\",\"type\":\"GlyphRenderer\"},{\"id\":\"1169\",\"type\":\"GlyphRenderer\"}]},\"id\":\"1165\",\"type\":\"LegendItem\"},{\"attributes\":{\"ticker\":null},\"id\":\"1162\",\"type\":\"LogTickFormatter\"},{\"attributes\":{\"data_source\":{\"id\":\"1166\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1167\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1168\",\"type\":\"Circle\"},\"selection_glyph\":null,\"view\":{\"id\":\"1170\",\"type\":\"CDSView\"}},\"id\":\"1169\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"ticker\":{\"id\":\"1135\",\"type\":\"BasicTicker\"}},\"id\":\"1138\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"1210\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"1270\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"source\":{\"id\":\"1166\",\"type\":\"ColumnDataSource\"}},\"id\":\"1170\",\"type\":\"CDSView\"},{\"attributes\":{\"axis_label\":\"particles\",\"formatter\":{\"id\":\"1162\",\"type\":\"LogTickFormatter\"},\"ticker\":{\"id\":\"1140\",\"type\":\"LogTicker\"}},\"id\":\"1139\",\"type\":\"LogAxis\"},{\"attributes\":{\"label\":{\"value\":\"y=10^x\"},\"renderers\":[{\"id\":\"1198\",\"type\":\"GlyphRenderer\"},{\"id\":\"1216\",\"type\":\"GlyphRenderer\"}]},\"id\":\"1212\",\"type\":\"LegendItem\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":[0.1,0.5,1.0,1.5,2.0,2.5,3.0],\"y\":[1.023292992280754,1.7782794100389228,10.0,177.82794100389228,10000.0,1778279.410038923,1000000000.0]},\"selected\":{\"id\":\"1269\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"1270\",\"type\":\"UnionRenderers\"}},\"id\":\"1232\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"num_minor_ticks\":10},\"id\":\"1140\",\"type\":\"LogTicker\"},{\"attributes\":{\"items\":[{\"id\":\"1165\",\"type\":\"LegendItem\"},{\"id\":\"1194\",\"type\":\"LegendItem\"},{\"id\":\"1212\",\"type\":\"LegendItem\"},{\"id\":\"1253\",\"type\":\"LegendItem\"}]},\"id\":\"1164\",\"type\":\"Legend\"},{\"attributes\":{},\"id\":\"1177\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"dimension\":1,\"ticker\":{\"id\":\"1140\",\"type\":\"LogTicker\"}},\"id\":\"1143\",\"type\":\"Grid\"}],\"root_ids\":[\"1123\"]},\"title\":\"Bokeh Application\",\"version\":\"1.2.0\"}};\n",
       "  var render_items = [{\"docid\":\"19152fc3-0b40-4921-bc66-e24c4a5abc5c\",\"roots\":{\"1123\":\"519b628b-90fc-46cb-9b5c-cd3e3cc4b718\"}}];\n",
       "  root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n",
       "\n",
       "  }\n",
       "  if (root.Bokeh !== undefined) {\n",
       "    embed_document(root);\n",
       "  } else {\n",
       "    var attempts = 0;\n",
       "    var timer = setInterval(function(root) {\n",
       "      if (root.Bokeh !== undefined) {\n",
       "        embed_document(root);\n",
       "        clearInterval(timer);\n",
       "      }\n",
       "      attempts++;\n",
       "      if (attempts > 100) {\n",
       "        console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n",
       "        clearInterval(timer);\n",
       "      }\n",
       "    }, 10, root)\n",
       "  }\n",
       "})(window);"
      ],
      "application/vnd.bokehjs_exec.v0+json": ""
     },
     "metadata": {
      "application/vnd.bokehjs_exec.v0+json": {
       "id": "1123"
      }
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "from bokeh.plotting import figure, output_notebook, show\n",
    "\n",
    "# prepare some data\n",
    "x = [0.1, 0.5, 1.0, 1.5, 2.0, 2.5, 3.0]\n",
    "y0 = [i**2 for i in x]\n",
    "y1 = [10**i for i in x]\n",
    "y2 = [10**(i**2) for i in x]\n",
    "\n",
    "output_notebook()\n",
    "\n",
    "# create a new plot\n",
    "p = figure(\n",
    "   tools=\"pan,box_zoom,reset,save\",\n",
    "   y_axis_type=\"log\", y_range=[0.001, 10**11], title=\"log axis example\",\n",
    "   x_axis_label='sections', y_axis_label='particles'\n",
    ")\n",
    "\n",
    "# add some renderers\n",
    "p.line(x, x, legend=\"y=x\")\n",
    "p.circle(x, x, legend=\"y=x\", fill_color=\"white\", size=8)\n",
    "p.line(x, y0, legend=\"y=x^2\", line_width=3)\n",
    "p.line(x, y1, legend=\"y=10^x\", line_color=\"red\")\n",
    "p.circle(x, y1, legend=\"y=10^x\", fill_color=\"red\", line_color=\"red\", size=6)\n",
    "p.line(x, y2, legend=\"y=10^x^2\", line_color=\"orange\", line_dash=\"4 4\")\n",
    "\n",
    "# show the results\n",
    "show(p)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 2. Sample Data\n",
    "Some of the examples included in the Bokeh source make use of sample data files that are distributed separately. To download this data, execute the following commands at a Bash or Windows command prompt:\n",
    "```python\n",
    "boken sampledata\n",
    "```\n",
    "\n",
    "# 2. 样本数据\n",
    "Bokeh源中包含的一些示例使用单独分发的示例数据文件。 要下载这些数据，可以在Bash或者命令提示符中执行以下命令:\n",
    "```python\n",
    "boken sampledata\n",
    "```\n",
    "---"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 3. Concepts\n",
    "Let’s consider the plots above, and use them to help define some core concepts.\n",
    "\n",
    "让我们考虑一下上面的图，并用它们来帮助定义一些核心概念。"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 3.1 Plot\n",
    "Plots are a central concept in Bokeh. They are containers that hold all the various objects (renderers, guides, data, and tools) that comprise the final visualization that is presented to users. The `bokeh.plotting` interface provides a `figure()` function to help with assembling all the necessary objects.\n",
    "\n",
    "在Bokeh中Plots是一个核心概念。 它们是容纳各种对象(呈现器、指南、数据和工具)的容器，这些对象组成了呈现给用户的最终可视化界面。`bokeh.plotting`提供了一个`figure()`函数来帮助组装所有必需的对象。\n",
    "\n",
    "## 3.2 Glyphs\n",
    "Glyphs are the basic visual marks that Bokeh can display. At the lowest level, there are glyph objects, such as `Line`. If you are using the low-level `bokeh.models` interface, it is your responsibility to create and coordinate all the various Bokeh objects, including glyph objects and their data sources. To make life easier, the `bokeh.plotting` interface exposes higher-level glyph methods such as the `line()` method used in the first example. The second example also adds in calls to `circle()` to display circle and line glyphs together on the same plot. Besides lines and circles, Bokeh makes many additional `glyphs` and `markers` available.\n",
    "\n",
    "Glyphs是Bokeh可以显示的基本视觉符号。在最低级别上，有glyph对象，如`Line`。 如果您正在使用底层`Bokeh.models`接口，那么您有责任创建和协调所有各种Bokeh对象，包括glyph对象及其数据源。 为了简化工作`bokeh.plotting`接口公开较高级别的glyph方法，如第一个示例中使用的`line()`方法。 第二个示例还添加了对`circle()`的调用，以显示同一图形上的圆形和线形。除了线和圆圈，Bokeh使许多额外的`glyphs`和`markers`可用。\n",
    "\n",
    "The visual appearance of a glyph is tied directly to the data values that are associated with the glyph’s various attributes. In the example above we see that positional attributes like x and y can be set to vectors of data. But glyphs also have some combination of `Line Properties`, `Fill Properties`, and `Hatch Properties` to control their appearance. All of these attributes can be set with “vectorized” values as well. We will show examples of this below.\n",
    "\n",
    "glyph的视觉外观直接与glyph的各种属性相关联的数据值绑定。 在上面的例子中，我们可以看到像x和y这样的位置属性可以设置为数据的向量。但是glyph也有一些`Line Properties`, `Fill Properties`,和`Hatch Properties`的组合来控制它们的外观。 所有这些属性也可以用“向量化”值来设置。 我们将在下面展示这方面的例子。\n",
    "\n",
    "## 3.3 Guides and Annotations\n",
    "Bokeh plots can also have other visual components that aid presentation or help the user make comparisons. These fall into two categories. Guides are visual aids that help users judge distances, angles, etc. These include grid lines or bands, axes (such as linear, log, or datetime) that may have ticks and tick labels as well. Annotations are visual aids that label or name parts of the plot. These include titles, legends, etc.\n",
    "\n",
    "Bokeh plots也可以有其他可视化组件，帮助表达或帮助用户进行比较。 这些可以分为两类。 Guides是帮助用户判断距离、角度等的视觉辅助工具。其中包括网格线或条带、轴(如线性、日志或日期时间) ，这些轴也可能有刻度和刻度标签。Annotations是另一种视觉辅助工具，用于标记或命名plot的某些部分。 这些包括titles，legends等等。\n",
    "\n",
    "## 3.4 Ranges\n",
    "Ranges describe the data-space bounds of a plot. By default, plots generated with the `bokeh.plotting` interface come configured with `DataRange1d` objects that try to automatically set the plot bounds to encompass all the available data. But it is possible to supply explicit `Range1d` objects for fixed bounds. As a convenience these can also typically be spelled as 2-tuples or lists:\n",
    "\n",
    "Range描述绘图的数据空间界限。默认情况下，使用`bokeh.plotting`接口生成的绘图使用`DataRange1d`对象进行配置，该对象试图自动设置绘图边界，以包含所有可用数据。但是为固定边界提供显式`Range1d`对象是可能的。为了方便起见，它们通常也可以拼写为2元组或列表:\n",
    "```python\n",
    "p = figure(x_range=[0,10], y_range=(10, 20))\n",
    "```\n",
    "\n",
    "## 3.5 Resources\n",
    "To generate plots, the client library BokehJS JavaScript and CSS code must be loaded into the browser. By default, the `output_file()` function will load BokehJS from `cdn.bokeh.org`. However, you can also configure Bokeh to generate static HTML files with BokehJS resources embedded directly inside, by passing the argument `mode=\"inline\"` to the `output_file()` function.\n",
    "\n",
    "要生成plots，客户端库BokehJS JavaScript和CSS代码必须加载到浏览器中。 默认情况下，`output_file()`函数将从`cdn.bokeh.org`加载 BokehJS。 但是，您也可以配置Bokeh，通过将`mode=\"inline\"`传递到`output_file()`函数，生成静态HTML文件，其中包含直接嵌入在其中的 BokehJS资源。"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 4. More examples\n",
    "Here are a few more examples to demonstrate other common tasks and use cases with the `bokeh.plotting` interface.\n",
    "\n",
    "下面是一些示例，演示 `bokeh.plotting` 接口的其他常见任务和用例。"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 4.1 Vectorized colors and sizes\n",
    "This example shows how it is possible to provide sequences of data values for glyph attributes like `fill_color` and `radius`. Other things to look out for in this example:\n",
    "\n",
    "此示例演示如何为glyph属性(如`fill_color`和`redius`)提供数据值序列。 在这个例子中需要注意的其他事情:\n",
    "\n",
    "- supplying an explicit list of tool names to `figure()`. 为`figure()`提供一个显式的工具名列表\n",
    "- fetching BokehJS resources from CDN using the `mode` argument. 使用`mode`参数从CDN获取BokehJS资源\n",
    "- setting the x_range and y_range explicitly. 显式设置 x 范围和 y 范围\n",
    "- turning a line off (by setting its value to None). 关闭一行(通过将其值设置为 None)\n",
    "- using NumPy arrays for supplying data. 使用 NumPy 数组提供数据"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "    <div class=\"bk-root\">\n",
       "        <a href=\"https://bokeh.pydata.org\" target=\"_blank\" class=\"bk-logo bk-logo-small bk-logo-notebook\"></a>\n",
       "        <span id=\"1001\">Loading BokehJS ...</span>\n",
       "    </div>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/javascript": [
       "\n",
       "(function(root) {\n",
       "  function now() {\n",
       "    return new Date();\n",
       "  }\n",
       "\n",
       "  var force = true;\n",
       "\n",
       "  if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n",
       "    root._bokeh_onload_callbacks = [];\n",
       "    root._bokeh_is_loading = undefined;\n",
       "  }\n",
       "\n",
       "  var JS_MIME_TYPE = 'application/javascript';\n",
       "  var HTML_MIME_TYPE = 'text/html';\n",
       "  var EXEC_MIME_TYPE = 'application/vnd.bokehjs_exec.v0+json';\n",
       "  var CLASS_NAME = 'output_bokeh rendered_html';\n",
       "\n",
       "  /**\n",
       "   * Render data to the DOM node\n",
       "   */\n",
       "  function render(props, node) {\n",
       "    var script = document.createElement(\"script\");\n",
       "    node.appendChild(script);\n",
       "  }\n",
       "\n",
       "  /**\n",
       "   * Handle when an output is cleared or removed\n",
       "   */\n",
       "  function handleClearOutput(event, handle) {\n",
       "    var cell = handle.cell;\n",
       "\n",
       "    var id = cell.output_area._bokeh_element_id;\n",
       "    var server_id = cell.output_area._bokeh_server_id;\n",
       "    // Clean up Bokeh references\n",
       "    if (id != null && id in Bokeh.index) {\n",
       "      Bokeh.index[id].model.document.clear();\n",
       "      delete Bokeh.index[id];\n",
       "    }\n",
       "\n",
       "    if (server_id !== undefined) {\n",
       "      // Clean up Bokeh references\n",
       "      var cmd = \"from bokeh.io.state import curstate; print(curstate().uuid_to_server['\" + server_id + \"'].get_sessions()[0].document.roots[0]._id)\";\n",
       "      cell.notebook.kernel.execute(cmd, {\n",
       "        iopub: {\n",
       "          output: function(msg) {\n",
       "            var id = msg.content.text.trim();\n",
       "            if (id in Bokeh.index) {\n",
       "              Bokeh.index[id].model.document.clear();\n",
       "              delete Bokeh.index[id];\n",
       "            }\n",
       "          }\n",
       "        }\n",
       "      });\n",
       "      // Destroy server and session\n",
       "      var cmd = \"import bokeh.io.notebook as ion; ion.destroy_server('\" + server_id + \"')\";\n",
       "      cell.notebook.kernel.execute(cmd);\n",
       "    }\n",
       "  }\n",
       "\n",
       "  /**\n",
       "   * Handle when a new output is added\n",
       "   */\n",
       "  function handleAddOutput(event, handle) {\n",
       "    var output_area = handle.output_area;\n",
       "    var output = handle.output;\n",
       "\n",
       "    // limit handleAddOutput to display_data with EXEC_MIME_TYPE content only\n",
       "    if ((output.output_type != \"display_data\") || (!output.data.hasOwnProperty(EXEC_MIME_TYPE))) {\n",
       "      return\n",
       "    }\n",
       "\n",
       "    var toinsert = output_area.element.find(\".\" + CLASS_NAME.split(' ')[0]);\n",
       "\n",
       "    if (output.metadata[EXEC_MIME_TYPE][\"id\"] !== undefined) {\n",
       "      toinsert[toinsert.length - 1].firstChild.textContent = output.data[JS_MIME_TYPE];\n",
       "      // store reference to embed id on output_area\n",
       "      output_area._bokeh_element_id = output.metadata[EXEC_MIME_TYPE][\"id\"];\n",
       "    }\n",
       "    if (output.metadata[EXEC_MIME_TYPE][\"server_id\"] !== undefined) {\n",
       "      var bk_div = document.createElement(\"div\");\n",
       "      bk_div.innerHTML = output.data[HTML_MIME_TYPE];\n",
       "      var script_attrs = bk_div.children[0].attributes;\n",
       "      for (var i = 0; i < script_attrs.length; i++) {\n",
       "        toinsert[toinsert.length - 1].firstChild.setAttribute(script_attrs[i].name, script_attrs[i].value);\n",
       "      }\n",
       "      // store reference to server id on output_area\n",
       "      output_area._bokeh_server_id = output.metadata[EXEC_MIME_TYPE][\"server_id\"];\n",
       "    }\n",
       "  }\n",
       "\n",
       "  function register_renderer(events, OutputArea) {\n",
       "\n",
       "    function append_mime(data, metadata, element) {\n",
       "      // create a DOM node to render to\n",
       "      var toinsert = this.create_output_subarea(\n",
       "        metadata,\n",
       "        CLASS_NAME,\n",
       "        EXEC_MIME_TYPE\n",
       "      );\n",
       "      this.keyboard_manager.register_events(toinsert);\n",
       "      // Render to node\n",
       "      var props = {data: data, metadata: metadata[EXEC_MIME_TYPE]};\n",
       "      render(props, toinsert[toinsert.length - 1]);\n",
       "      element.append(toinsert);\n",
       "      return toinsert\n",
       "    }\n",
       "\n",
       "    /* Handle when an output is cleared or removed */\n",
       "    events.on('clear_output.CodeCell', handleClearOutput);\n",
       "    events.on('delete.Cell', handleClearOutput);\n",
       "\n",
       "    /* Handle when a new output is added */\n",
       "    events.on('output_added.OutputArea', handleAddOutput);\n",
       "\n",
       "    /**\n",
       "     * Register the mime type and append_mime function with output_area\n",
       "     */\n",
       "    OutputArea.prototype.register_mime_type(EXEC_MIME_TYPE, append_mime, {\n",
       "      /* Is output safe? */\n",
       "      safe: true,\n",
       "      /* Index of renderer in `output_area.display_order` */\n",
       "      index: 0\n",
       "    });\n",
       "  }\n",
       "\n",
       "  // register the mime type if in Jupyter Notebook environment and previously unregistered\n",
       "  if (root.Jupyter !== undefined) {\n",
       "    var events = require('base/js/events');\n",
       "    var OutputArea = require('notebook/js/outputarea').OutputArea;\n",
       "\n",
       "    if (OutputArea.prototype.mime_types().indexOf(EXEC_MIME_TYPE) == -1) {\n",
       "      register_renderer(events, OutputArea);\n",
       "    }\n",
       "  }\n",
       "\n",
       "  \n",
       "  if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n",
       "    root._bokeh_timeout = Date.now() + 5000;\n",
       "    root._bokeh_failed_load = false;\n",
       "  }\n",
       "\n",
       "  var NB_LOAD_WARNING = {'data': {'text/html':\n",
       "     \"<div style='background-color: #fdd'>\\n\"+\n",
       "     \"<p>\\n\"+\n",
       "     \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n",
       "     \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n",
       "     \"</p>\\n\"+\n",
       "     \"<ul>\\n\"+\n",
       "     \"<li>re-rerun `output_notebook()` to attempt to load from CDN again, or</li>\\n\"+\n",
       "     \"<li>use INLINE resources instead, as so:</li>\\n\"+\n",
       "     \"</ul>\\n\"+\n",
       "     \"<code>\\n\"+\n",
       "     \"from bokeh.resources import INLINE\\n\"+\n",
       "     \"output_notebook(resources=INLINE)\\n\"+\n",
       "     \"</code>\\n\"+\n",
       "     \"</div>\"}};\n",
       "\n",
       "  function display_loaded() {\n",
       "    var el = document.getElementById(\"1001\");\n",
       "    if (el != null) {\n",
       "      el.textContent = \"BokehJS is loading...\";\n",
       "    }\n",
       "    if (root.Bokeh !== undefined) {\n",
       "      if (el != null) {\n",
       "        el.textContent = \"BokehJS \" + root.Bokeh.version + \" successfully loaded.\";\n",
       "      }\n",
       "    } else if (Date.now() < root._bokeh_timeout) {\n",
       "      setTimeout(display_loaded, 100)\n",
       "    }\n",
       "  }\n",
       "\n",
       "\n",
       "  function run_callbacks() {\n",
       "    try {\n",
       "      root._bokeh_onload_callbacks.forEach(function(callback) {\n",
       "        if (callback != null)\n",
       "          callback();\n",
       "      });\n",
       "    } finally {\n",
       "      delete root._bokeh_onload_callbacks\n",
       "    }\n",
       "    console.debug(\"Bokeh: all callbacks have finished\");\n",
       "  }\n",
       "\n",
       "  function load_libs(css_urls, js_urls, callback) {\n",
       "    if (css_urls == null) css_urls = [];\n",
       "    if (js_urls == null) js_urls = [];\n",
       "\n",
       "    root._bokeh_onload_callbacks.push(callback);\n",
       "    if (root._bokeh_is_loading > 0) {\n",
       "      console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n",
       "      return null;\n",
       "    }\n",
       "    if (js_urls == null || js_urls.length === 0) {\n",
       "      run_callbacks();\n",
       "      return null;\n",
       "    }\n",
       "    console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n",
       "    root._bokeh_is_loading = css_urls.length + js_urls.length;\n",
       "\n",
       "    function on_load() {\n",
       "      root._bokeh_is_loading--;\n",
       "      if (root._bokeh_is_loading === 0) {\n",
       "        console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n",
       "        run_callbacks()\n",
       "      }\n",
       "    }\n",
       "\n",
       "    function on_error() {\n",
       "      console.error(\"failed to load \" + url);\n",
       "    }\n",
       "\n",
       "    for (var i = 0; i < css_urls.length; i++) {\n",
       "      var url = css_urls[i];\n",
       "      const element = document.createElement(\"link\");\n",
       "      element.onload = on_load;\n",
       "      element.onerror = on_error;\n",
       "      element.rel = \"stylesheet\";\n",
       "      element.type = \"text/css\";\n",
       "      element.href = url;\n",
       "      console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n",
       "      document.body.appendChild(element);\n",
       "    }\n",
       "\n",
       "    for (var i = 0; i < js_urls.length; i++) {\n",
       "      var url = js_urls[i];\n",
       "      var element = document.createElement('script');\n",
       "      element.onload = on_load;\n",
       "      element.onerror = on_error;\n",
       "      element.async = false;\n",
       "      element.src = url;\n",
       "      console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n",
       "      document.head.appendChild(element);\n",
       "    }\n",
       "  };var element = document.getElementById(\"1001\");\n",
       "  if (element == null) {\n",
       "    console.error(\"Bokeh: ERROR: autoload.js configured with elementid '1001' but no matching script tag was found. \")\n",
       "    return false;\n",
       "  }\n",
       "\n",
       "  function inject_raw_css(css) {\n",
       "    const element = document.createElement(\"style\");\n",
       "    element.appendChild(document.createTextNode(css));\n",
       "    document.body.appendChild(element);\n",
       "  }\n",
       "\n",
       "  var js_urls = [\"https://cdn.pydata.org/bokeh/release/bokeh-1.2.0.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-widgets-1.2.0.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-tables-1.2.0.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-gl-1.2.0.min.js\"];\n",
       "  var css_urls = [\"https://cdn.pydata.org/bokeh/release/bokeh-1.2.0.min.css\", \"https://cdn.pydata.org/bokeh/release/bokeh-widgets-1.2.0.min.css\", \"https://cdn.pydata.org/bokeh/release/bokeh-tables-1.2.0.min.css\"];\n",
       "\n",
       "  var inline_js = [\n",
       "    function(Bokeh) {\n",
       "      Bokeh.set_log_level(\"info\");\n",
       "    },\n",
       "    \n",
       "    function(Bokeh) {\n",
       "      \n",
       "    },\n",
       "    function(Bokeh) {} // ensure no trailing comma for IE\n",
       "  ];\n",
       "\n",
       "  function run_inline_js() {\n",
       "    \n",
       "    if ((root.Bokeh !== undefined) || (force === true)) {\n",
       "      for (var i = 0; i < inline_js.length; i++) {\n",
       "        inline_js[i].call(root, root.Bokeh);\n",
       "      }if (force === true) {\n",
       "        display_loaded();\n",
       "      }} else if (Date.now() < root._bokeh_timeout) {\n",
       "      setTimeout(run_inline_js, 100);\n",
       "    } else if (!root._bokeh_failed_load) {\n",
       "      console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n",
       "      root._bokeh_failed_load = true;\n",
       "    } else if (force !== true) {\n",
       "      var cell = $(document.getElementById(\"1001\")).parents('.cell').data().cell;\n",
       "      cell.output_area.append_execute_result(NB_LOAD_WARNING)\n",
       "    }\n",
       "\n",
       "  }\n",
       "\n",
       "  if (root._bokeh_is_loading === 0) {\n",
       "    console.debug(\"Bokeh: BokehJS loaded, going straight to plotting\");\n",
       "    run_inline_js();\n",
       "  } else {\n",
       "    load_libs(css_urls, js_urls, function() {\n",
       "      console.debug(\"Bokeh: BokehJS plotting callback run at\", now());\n",
       "      run_inline_js();\n",
       "    });\n",
       "  }\n",
       "}(window));"
      ],
      "application/vnd.bokehjs_load.v0+json": "\n(function(root) {\n  function now() {\n    return new Date();\n  }\n\n  var force = true;\n\n  if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n    root._bokeh_onload_callbacks = [];\n    root._bokeh_is_loading = undefined;\n  }\n\n  \n\n  \n  if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n    root._bokeh_timeout = Date.now() + 5000;\n    root._bokeh_failed_load = false;\n  }\n\n  var NB_LOAD_WARNING = {'data': {'text/html':\n     \"<div style='background-color: #fdd'>\\n\"+\n     \"<p>\\n\"+\n     \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n     \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n     \"</p>\\n\"+\n     \"<ul>\\n\"+\n     \"<li>re-rerun `output_notebook()` to attempt to load from CDN again, or</li>\\n\"+\n     \"<li>use INLINE resources instead, as so:</li>\\n\"+\n     \"</ul>\\n\"+\n     \"<code>\\n\"+\n     \"from bokeh.resources import INLINE\\n\"+\n     \"output_notebook(resources=INLINE)\\n\"+\n     \"</code>\\n\"+\n     \"</div>\"}};\n\n  function display_loaded() {\n    var el = document.getElementById(\"1001\");\n    if (el != null) {\n      el.textContent = \"BokehJS is loading...\";\n    }\n    if (root.Bokeh !== undefined) {\n      if (el != null) {\n        el.textContent = \"BokehJS \" + root.Bokeh.version + \" successfully loaded.\";\n      }\n    } else if (Date.now() < root._bokeh_timeout) {\n      setTimeout(display_loaded, 100)\n    }\n  }\n\n\n  function run_callbacks() {\n    try {\n      root._bokeh_onload_callbacks.forEach(function(callback) {\n        if (callback != null)\n          callback();\n      });\n    } finally {\n      delete root._bokeh_onload_callbacks\n    }\n    console.debug(\"Bokeh: all callbacks have finished\");\n  }\n\n  function load_libs(css_urls, js_urls, callback) {\n    if (css_urls == null) css_urls = [];\n    if (js_urls == null) js_urls = [];\n\n    root._bokeh_onload_callbacks.push(callback);\n    if (root._bokeh_is_loading > 0) {\n      console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n      return null;\n    }\n    if (js_urls == null || js_urls.length === 0) {\n      run_callbacks();\n      return null;\n    }\n    console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n    root._bokeh_is_loading = css_urls.length + js_urls.length;\n\n    function on_load() {\n      root._bokeh_is_loading--;\n      if (root._bokeh_is_loading === 0) {\n        console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n        run_callbacks()\n      }\n    }\n\n    function on_error() {\n      console.error(\"failed to load \" + url);\n    }\n\n    for (var i = 0; i < css_urls.length; i++) {\n      var url = css_urls[i];\n      const element = document.createElement(\"link\");\n      element.onload = on_load;\n      element.onerror = on_error;\n      element.rel = \"stylesheet\";\n      element.type = \"text/css\";\n      element.href = url;\n      console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n      document.body.appendChild(element);\n    }\n\n    for (var i = 0; i < js_urls.length; i++) {\n      var url = js_urls[i];\n      var element = document.createElement('script');\n      element.onload = on_load;\n      element.onerror = on_error;\n      element.async = false;\n      element.src = url;\n      console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n      document.head.appendChild(element);\n    }\n  };var element = document.getElementById(\"1001\");\n  if (element == null) {\n    console.error(\"Bokeh: ERROR: autoload.js configured with elementid '1001' but no matching script tag was found. \")\n    return false;\n  }\n\n  function inject_raw_css(css) {\n    const element = document.createElement(\"style\");\n    element.appendChild(document.createTextNode(css));\n    document.body.appendChild(element);\n  }\n\n  var js_urls = [\"https://cdn.pydata.org/bokeh/release/bokeh-1.2.0.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-widgets-1.2.0.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-tables-1.2.0.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-gl-1.2.0.min.js\"];\n  var css_urls = [\"https://cdn.pydata.org/bokeh/release/bokeh-1.2.0.min.css\", \"https://cdn.pydata.org/bokeh/release/bokeh-widgets-1.2.0.min.css\", \"https://cdn.pydata.org/bokeh/release/bokeh-tables-1.2.0.min.css\"];\n\n  var inline_js = [\n    function(Bokeh) {\n      Bokeh.set_log_level(\"info\");\n    },\n    \n    function(Bokeh) {\n      \n    },\n    function(Bokeh) {} // ensure no trailing comma for IE\n  ];\n\n  function run_inline_js() {\n    \n    if ((root.Bokeh !== undefined) || (force === true)) {\n      for (var i = 0; i < inline_js.length; i++) {\n        inline_js[i].call(root, root.Bokeh);\n      }if (force === true) {\n        display_loaded();\n      }} else if (Date.now() < root._bokeh_timeout) {\n      setTimeout(run_inline_js, 100);\n    } else if (!root._bokeh_failed_load) {\n      console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n      root._bokeh_failed_load = true;\n    } else if (force !== true) {\n      var cell = $(document.getElementById(\"1001\")).parents('.cell').data().cell;\n      cell.output_area.append_execute_result(NB_LOAD_WARNING)\n    }\n\n  }\n\n  if (root._bokeh_is_loading === 0) {\n    console.debug(\"Bokeh: BokehJS loaded, going straight to plotting\");\n    run_inline_js();\n  } else {\n    load_libs(css_urls, js_urls, function() {\n      console.debug(\"Bokeh: BokehJS plotting callback run at\", now());\n      run_inline_js();\n    });\n  }\n}(window));"
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "  <div class=\"bk-root\" id=\"8ec8f7f9-9fc3-48d3-9d4c-2cbedb542dc8\" data-root-id=\"1002\"></div>\n"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/javascript": [
       "(function(root) {\n",
       "  function embed_document(root) {\n",
       "    \n",
       "  var docs_json = {\"feed2433-7f92-4d30-9439-2f6c634b1396\":{\"roots\":{\"references\":[{\"attributes\":{\"below\":[{\"id\":\"1011\",\"type\":\"LinearAxis\"}],\"center\":[{\"id\":\"1015\",\"type\":\"Grid\"},{\"id\":\"1020\",\"type\":\"Grid\"}],\"left\":[{\"id\":\"1016\",\"type\":\"LinearAxis\"}],\"renderers\":[{\"id\":\"1039\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"1041\",\"type\":\"Title\"},\"toolbar\":{\"id\":\"1028\",\"type\":\"Toolbar\"},\"x_range\":{\"id\":\"1003\",\"type\":\"Range1d\"},\"x_scale\":{\"id\":\"1007\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"1005\",\"type\":\"Range1d\"},\"y_scale\":{\"id\":\"1009\",\"type\":\"LinearScale\"}},\"id\":\"1002\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"text\":\"\"},\"id\":\"1041\",\"type\":\"Title\"},{\"attributes\":{\"callback\":null,\"end\":100},\"id\":\"1003\",\"type\":\"Range1d\"},{\"attributes\":{\"callback\":null,\"end\":100},\"id\":\"1005\",\"type\":\"Range1d\"},{\"attributes\":{},\"id\":\"1007\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"1043\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"dimension\":1,\"ticker\":{\"id\":\"1017\",\"type\":\"BasicTicker\"}},\"id\":\"1020\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"1045\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"1047\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"1021\",\"type\":\"CrosshairTool\"},{\"id\":\"1022\",\"type\":\"PanTool\"},{\"id\":\"1023\",\"type\":\"WheelZoomTool\"},{\"id\":\"1024\",\"type\":\"BoxZoomTool\"},{\"id\":\"1025\",\"type\":\"ResetTool\"},{\"id\":\"1026\",\"type\":\"BoxSelectTool\"},{\"id\":\"1027\",\"type\":\"LassoSelectTool\"}]},\"id\":\"1028\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"1009\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"1012\",\"type\":\"BasicTicker\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.6},\"fill_color\":{\"field\":\"fill_color\"},\"line_color\":{\"value\":null},\"radius\":{\"field\":\"radius\",\"units\":\"data\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1037\",\"type\":\"Circle\"},{\"attributes\":{},\"id\":\"1021\",\"type\":\"CrosshairTool\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"1048\",\"type\":\"BoxAnnotation\"},{\"attributes\":{},\"id\":\"1017\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"1022\",\"type\":\"PanTool\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"xs_units\":\"screen\",\"ys_units\":\"screen\"},\"id\":\"1049\",\"type\":\"PolyAnnotation\"},{\"attributes\":{\"ticker\":{\"id\":\"1012\",\"type\":\"BasicTicker\"}},\"id\":\"1015\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"1023\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"formatter\":{\"id\":\"1045\",\"type\":\"BasicTickFormatter\"},\"ticker\":{\"id\":\"1017\",\"type\":\"BasicTicker\"}},\"id\":\"1016\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"1050\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"overlay\":{\"id\":\"1047\",\"type\":\"BoxAnnotation\"}},\"id\":\"1024\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"1051\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"1025\",\"type\":\"ResetTool\"},{\"attributes\":{\"callback\":null,\"overlay\":{\"id\":\"1048\",\"type\":\"BoxAnnotation\"}},\"id\":\"1026\",\"type\":\"BoxSelectTool\"},{\"attributes\":{\"formatter\":{\"id\":\"1043\",\"type\":\"BasicTickFormatter\"},\"ticker\":{\"id\":\"1012\",\"type\":\"BasicTicker\"}},\"id\":\"1011\",\"type\":\"LinearAxis\"},{\"attributes\":{\"callback\":null,\"overlay\":{\"id\":\"1049\",\"type\":\"PolyAnnotation\"}},\"id\":\"1027\",\"type\":\"LassoSelectTool\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"radius\":{\"field\":\"radius\",\"units\":\"data\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1038\",\"type\":\"Circle\"},{\"attributes\":{\"data_source\":{\"id\":\"1036\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1037\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1038\",\"type\":\"Circle\"},\"selection_glyph\":null,\"view\":{\"id\":\"1040\",\"type\":\"CDSView\"}},\"id\":\"1039\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"source\":{\"id\":\"1036\",\"type\":\"ColumnDataSource\"}},\"id\":\"1040\",\"type\":\"CDSView\"},{\"attributes\":{\"callback\":null,\"data\":{\"fill_color\":[\"#b52896\",\"#b94096\",\"#52a796\",\"#a74796\",\"#cec496\",\"#c1b396\",\"#323e96\",\"#5daa96\",\"#e85096\",\"#9e2796\",\"#da3e96\",\"#e54596\",\"#83d996\",\"#cdd896\",\"#877f96\",\"#511f96\",\"#407a96\",\"#397896\",\"#54c296\",\"#9fb596\",\"#845396\",\"#478396\",\"#903296\",\"#871f96\",\"#783096\",\"#594a96\",\"#e2b096\",\"#e29796\",\"#d8b996\",\"#442596\",\"#e03c96\",\"#7c8496\",\"#b0df96\",\"#992796\",\"#523796\",\"#ee2e96\",\"#7cc096\",\"#b93e96\",\"#3c3296\",\"#e3c996\",\"#837b96\",\"#ccbc96\",\"#dd5696\",\"#3c7a96\",\"#c24f96\",\"#bb4196\",\"#ac8796\",\"#a03096\",\"#f29396\",\"#7c5396\",\"#c59796\",\"#e95496\",\"#a32a96\",\"#5d9696\",\"#d92596\",\"#3b9296\",\"#957396\",\"#40d596\",\"#f8c096\",\"#7c5d96\",\"#e7e196\",\"#cb8296\",\"#c74296\",\"#d84296\",\"#ba2596\",\"#f75596\",\"#ae2596\",\"#f5c796\",\"#71d796\",\"#f3d496\",\"#e07296\",\"#936996\",\"#cc9c96\",\"#8e5296\",\"#f0de96\",\"#715096\",\"#b49f96\",\"#52a196\",\"#e98796\",\"#d9d296\",\"#bda196\",\"#9d5596\",\"#517d96\",\"#76cd96\",\"#6fe096\",\"#754696\",\"#84c296\",\"#935e96\",\"#945b96\",\"#715796\",\"#a52296\",\"#6f8e96\",\"#ade196\",\"#4a2696\",\"#f7d196\",\"#6ac496\",\"#a62996\",\"#f96a96\",\"#937a96\",\"#526396\",\"#6b9d96\",\"#9dd396\",\"#ec8096\",\"#ceb396\",\"#9c2996\",\"#e65896\",\"#975096\",\"#53ad96\",\"#daa596\",\"#545996\",\"#5a6796\",\"#677296\",\"#a46396\",\"#748696\",\"#d19096\",\"#b65796\",\"#328d96\",\"#61e196\",\"#c0bd96\",\"#62c696\",\"#e47d96\",\"#e44796\",\"#b69a96\",\"#3cb796\",\"#975896\",\"#884c96\",\"#9e1e96\",\"#68aa96\",\"#e69a96\",\"#396a96\",\"#d9d496\",\"#9e5e96\",\"#41c796\",\"#b3c096\",\"#cf4896\",\"#f4e096\",\"#42d996\",\"#94b096\",\"#c74896\",\"#9b8d96\",\"#45ba96\",\"#c7b396\",\"#a4b796\",\"#4d7596\",\"#59ce96\",\"#aadc96\",\"#90bb96\",\"#532496\",\"#d0dd96\",\"#375f96\",\"#628f96\",\"#e9c096\",\"#875396\",\"#e39996\",\"#79df96\",\"#c98296\",\"#368996\",\"#452f96\",\"#8dd896\",\"#edcc96\",\"#7dbe96\",\"#df5196\",\"#a08096\",\"#339f96\",\"#845896\",\"#854296\",\"#465896\",\"#dedf96\",\"#a75f96\",\"#959796\",\"#6c5396\",\"#e2a596\",\"#7e3396\",\"#65a896\",\"#67c196\",\"#a9c296\",\"#e12496\",\"#387f96\",\"#727396\",\"#a36596\",\"#cd2296\",\"#f1df96\",\"#623596\",\"#42a296\",\"#947396\",\"#3e9796\",\"#7d9596\",\"#ac5696\",\"#f66596\",\"#885896\",\"#3da896\",\"#d88696\",\"#6e8096\",\"#a89196\",\"#e5a296\",\"#f8d396\",\"#8c3c96\",\"#c55a96\",\"#d25396\",\"#5b5e96\",\"#4bbf96\",\"#f32096\",\"#ab2296\",\"#d22496\",\"#ea2e96\",\"#56bd96\",\"#e97296\",\"#703896\",\"#767496\",\"#485596\",\"#c19b96\",\"#5ba396\",\"#3f8596\",\"#5b9c96\",\"#873796\",\"#6bd896\",\"#c4c796\",\"#5db096\",\"#cfcf96\",\"#3c5396\",\"#b61f96\",\"#502096\",\"#cdcf96\",\"#a54396\",\"#955a96\",\"#f4ac96\",\"#cca496\",\"#d12d96\",\"#a5bd96\",\"#522a96\",\"#7c6296\",\"#b65496\",\"#322c96\",\"#c27796\",\"#e75d96\",\"#82a996\",\"#f9c496\",\"#c2d096\",\"#a59f96\",\"#605196\",\"#96cb96\",\"#439d96\",\"#91aa96\",\"#7f3296\",\"#f67c96\",\"#dcd096\",\"#ef7796\",\"#7cab96\",\"#b8db96\",\"#a92096\",\"#678396\",\"#f15296\",\"#d62096\",\"#5fbe96\",\"#f96596\",\"#dc4396\",\"#5c5096\",\"#a5bb96\",\"#34b896\",\"#d3b996\",\"#794296\",\"#69c896\",\"#344496\",\"#a16596\",\"#78d496\",\"#63de96\",\"#7d9596\",\"#9e8796\",\"#39db96\",\"#aea396\",\"#3e2c96\",\"#679396\",\"#3b7f96\",\"#485596\",\"#663d96\",\"#b29496\",\"#e6d496\",\"#827f96\",\"#8edf96\",\"#858796\",\"#c8cb96\",\"#ba6d96\",\"#5f9d96\",\"#75cb96\",\"#efe096\",\"#f38f96\",\"#7ec996\",\"#d14696\",\"#f93696\",\"#52ac96\",\"#5ec096\",\"#a6b896\",\"#91d996\",\"#f15896\",\"#f2c696\",\"#806396\",\"#4dd796\",\"#4ccf96\",\"#8a7f96\",\"#412a96\",\"#893a96\",\"#3dc596\",\"#484296\",\"#6d4596\",\"#afe196\",\"#61cf96\",\"#64ce96\",\"#d92f96\",\"#ed3596\",\"#703a96\",\"#db6896\",\"#4a6a96\",\"#893196\",\"#853896\",\"#5f9296\",\"#957596\",\"#f95896\",\"#bf2796\",\"#323596\",\"#4a5296\",\"#ce5b96\",\"#70c196\",\"#4ccf96\",\"#976c96\",\"#d18596\",\"#95b696\",\"#5ca596\",\"#dd7996\",\"#d4b896\",\"#da6996\",\"#889096\",\"#d56e96\",\"#acba96\",\"#717696\",\"#ed9096\",\"#ec5996\",\"#523e96\",\"#b65296\",\"#b53596\",\"#e27696\",\"#51c496\",\"#6a3996\",\"#7b3996\",\"#662e96\",\"#457896\",\"#789296\",\"#e4d896\",\"#a04796\",\"#615f96\",\"#8a4b96\",\"#894496\",\"#8d9d96\",\"#c47a96\",\"#907796\",\"#8a6496\",\"#346596\",\"#bd9f96\",\"#c06a96\",\"#853996\",\"#522996\",\"#534196\",\"#554796\",\"#9f6796\",\"#6b8a96\",\"#447f96\",\"#aa4396\",\"#61e296\",\"#6f2b96\",\"#81ce96\",\"#a02296\",\"#446e96\",\"#4c2596\",\"#e1e096\",\"#394596\",\"#a1c696\",\"#3cb496\",\"#8eb096\",\"#4cbf96\",\"#925196\",\"#d9a896\",\"#f19396\",\"#868496\",\"#574c96\",\"#9e9696\",\"#d1cc96\",\"#404496\",\"#37c596\",\"#b88396\",\"#866196\",\"#f7b496\",\"#48d796\",\"#4b6496\",\"#da5696\",\"#4b9496\",\"#6b9196\",\"#dc6e96\",\"#3d8096\",\"#8e9b96\",\"#cf2b96\",\"#39d596\",\"#8a2896\",\"#338196\",\"#482d96\",\"#39bc96\",\"#53bf96\",\"#94ab96\",\"#752f96\",\"#abc796\",\"#af2496\",\"#e82e96\",\"#e22096\",\"#b33d96\",\"#5ac496\",\"#d33f96\",\"#b9df96\",\"#807196\",\"#f17396\",\"#80a996\",\"#73bf96\",\"#bac496\",\"#a56696\",\"#9cb296\",\"#455196\",\"#99c496\",\"#7a8596\",\"#dfd696\",\"#b09796\",\"#6ea396\",\"#c48e96\",\"#4a3996\",\"#8ddb96\",\"#b4c296\",\"#4c4296\",\"#823596\",\"#376596\",\"#5fc196\",\"#994196\",\"#582296\",\"#c05696\",\"#b79196\",\"#41c696\",\"#ada696\",\"#759696\",\"#6a7096\",\"#f0dd96\",\"#d12a96\",\"#92a896\",\"#b33b96\",\"#7a7796\",\"#8a6996\",\"#5d2496\",\"#e37096\",\"#573496\",\"#aa8396\",\"#f12e96\",\"#54d996\",\"#d43096\",\"#3d9096\",\"#848596\",\"#f8a096\",\"#7a8396\",\"#afad96\",\"#574796\",\"#67d496\",\"#45cf96\",\"#b5a796\",\"#53c496\",\"#668a96\",\"#cb2996\",\"#45dd96\",\"#b23c96\",\"#f4da96\",\"#86a296\",\"#6e5296\",\"#799596\",\"#ea9896\",\"#93d096\",\"#6dd396\",\"#404296\",\"#e59996\",\"#aa2996\",\"#e09896\",\"#3a2296\",\"#639f96\",\"#79ba96\",\"#5f9a96\",\"#bca296\",\"#a35c96\",\"#b73596\",\"#657496\",\"#e23596\",\"#b2d896\",\"#c52896\",\"#6b5996\",\"#c5c496\",\"#8ee096\",\"#7c7c96\",\"#894b96\",\"#439096\",\"#b68596\",\"#a2c396\",\"#b77896\",\"#48cc96\",\"#da9f96\",\"#4c6d96\",\"#4dd596\",\"#ab7996\",\"#bee396\",\"#af5996\",\"#eece96\",\"#aab996\",\"#6f6796\",\"#b5ac96\",\"#dbd696\",\"#aeb096\",\"#549d96\",\"#f52296\",\"#444396\",\"#7b2396\",\"#c33796\",\"#678096\",\"#5bd296\",\"#a1d096\",\"#672b96\",\"#ca3e96\",\"#48d496\",\"#6a9a96\",\"#66bd96\",\"#348296\",\"#e65196\",\"#879896\",\"#8a4096\",\"#36af96\",\"#72b496\",\"#4fbc96\",\"#7d8e96\",\"#bfb296\",\"#41d396\",\"#de5996\",\"#72de96\",\"#443a96\",\"#b44c96\",\"#95bd96\",\"#546796\",\"#a7a496\",\"#b09796\",\"#729b96\",\"#878996\",\"#41ce96\",\"#b19c96\",\"#62a396\",\"#653d96\",\"#bac096\",\"#962d96\",\"#f5b696\",\"#91c296\",\"#c67f96\",\"#a02296\",\"#ca9d96\",\"#e58496\",\"#4b3b96\",\"#3ec196\",\"#cb2d96\",\"#c6a696\",\"#cf9396\",\"#6fe496\",\"#832e96\",\"#af4d96\",\"#736496\",\"#734796\",\"#6fa296\",\"#af2096\",\"#d5cf96\",\"#446596\",\"#435c96\",\"#e84696\",\"#8bdc96\",\"#e3c296\",\"#3a3b96\",\"#4f4396\",\"#dd5d96\",\"#676996\",\"#838a96\",\"#4fc396\",\"#7bdc96\",\"#f69196\",\"#e68a96\",\"#987f96\",\"#ce7c96\",\"#373796\",\"#e1af96\",\"#d19b96\",\"#694d96\",\"#afce96\",\"#d27c96\",\"#4c6196\",\"#6fcc96\",\"#867e96\",\"#545396\",\"#9dae96\",\"#383596\",\"#3f9696\",\"#bc3f96\",\"#9e8596\",\"#556b96\",\"#83a996\",\"#967b96\",\"#d08196\",\"#f59096\",\"#b0b796\",\"#e24496\",\"#e94096\",\"#742196\",\"#e12f96\",\"#cbde96\",\"#eb7696\",\"#b0be96\",\"#cd3996\",\"#b39696\",\"#e58896\",\"#a3c796\",\"#6c4d96\",\"#6dbb96\",\"#b39896\",\"#bc2796\",\"#dc5d96\",\"#663a96\",\"#b8be96\",\"#714d96\",\"#54df96\",\"#934296\",\"#68d596\",\"#926b96\",\"#712c96\",\"#722096\",\"#c49796\",\"#bac196\",\"#f6b096\",\"#8dd096\",\"#80c196\",\"#609196\",\"#cccf96\",\"#796496\",\"#c76a96\",\"#875796\",\"#e82596\",\"#f07e96\",\"#4cb396\",\"#7e7696\",\"#468496\",\"#eb9c96\",\"#817b96\",\"#6fb196\",\"#589c96\",\"#dc4a96\",\"#5a4996\",\"#8ad096\",\"#9e4c96\",\"#b82596\",\"#a2b496\",\"#7d8e96\",\"#a58196\",\"#879296\",\"#9ba696\",\"#6f5f96\",\"#353796\",\"#ba8e96\",\"#896796\",\"#5bc296\",\"#de3c96\",\"#85a396\",\"#3f8d96\",\"#826596\",\"#78bd96\",\"#3b5496\",\"#ddd196\",\"#bf6d96\",\"#73cf96\",\"#4db296\",\"#ed5896\",\"#a7be96\",\"#b72a96\",\"#88df96\",\"#3be296\",\"#79bd96\",\"#d4b396\",\"#5bbf96\",\"#ed2896\",\"#54db96\",\"#e7cc96\",\"#45a496\",\"#9b1e96\",\"#a48996\",\"#ef2896\",\"#632a96\",\"#3d7496\",\"#90bf96\",\"#529196\",\"#d86696\",\"#5ac496\",\"#aa3996\",\"#bf3b96\",\"#637a96\",\"#e0d296\",\"#a44a96\",\"#612396\",\"#a2a396\",\"#f05396\",\"#4c4b96\",\"#84aa96\",\"#70d696\",\"#965d96\",\"#d13496\",\"#b69f96\",\"#f3c796\",\"#9f6396\",\"#bf6c96\",\"#3f2896\",\"#cdb996\",\"#596b96\",\"#884296\",\"#48bd96\",\"#e74596\",\"#444c96\",\"#874f96\",\"#653696\",\"#484096\",\"#bf2f96\",\"#f8da96\",\"#891f96\",\"#d86696\",\"#f82c96\",\"#654e96\",\"#778996\",\"#f87496\",\"#486d96\",\"#4be096\",\"#86e396\",\"#d5ca96\",\"#dc3a96\",\"#c19196\",\"#ea6796\",\"#7f3a96\",\"#4da796\",\"#c2c696\",\"#bf2e96\",\"#3f3296\",\"#c03396\",\"#a7c496\",\"#3b7a96\",\"#76b596\",\"#693696\",\"#abb596\",\"#7c4796\",\"#ca6e96\",\"#cfb196\",\"#4ae196\",\"#c6aa96\",\"#557696\",\"#37d796\",\"#cfd396\",\"#575f96\",\"#4bd796\",\"#8f6d96\",\"#d62a96\",\"#e77496\",\"#345f96\",\"#492a96\",\"#e87d96\",\"#35bc96\",\"#d9dc96\",\"#9a8496\",\"#4f9296\",\"#75e196\",\"#e07c96\",\"#cfd696\",\"#9f3c96\",\"#f0d296\",\"#f29896\",\"#832496\",\"#905396\",\"#8add96\",\"#439f96\",\"#e73f96\",\"#91da96\",\"#dc4896\",\"#6f9696\",\"#97a796\",\"#c03096\",\"#8f6b96\",\"#752796\",\"#df9796\",\"#c56f96\",\"#5a8596\",\"#e3b696\",\"#52ab96\",\"#c4c196\",\"#ea4096\",\"#4cd496\",\"#6bd196\",\"#da9996\",\"#94c996\",\"#862a96\",\"#adc496\",\"#617e96\",\"#6bda96\",\"#4fd196\",\"#d87e96\",\"#636896\",\"#d8e496\",\"#d8c996\",\"#d03896\",\"#c53696\",\"#9c3796\",\"#8b3796\",\"#71b396\",\"#c84c96\",\"#423c96\",\"#c3c696\",\"#5ab996\",\"#4d8e96\",\"#a03a96\",\"#3b9596\",\"#462396\",\"#4cc896\",\"#9a4d96\",\"#de6696\",\"#ca9296\",\"#e8e296\",\"#3db496\",\"#d7b896\",\"#654696\",\"#afae96\",\"#c27a96\",\"#4fb696\",\"#abe296\",\"#f8d196\",\"#b94796\",\"#bb5a96\",\"#4cc296\",\"#a52596\",\"#5ba196\",\"#937a96\",\"#3ecd96\",\"#527696\",\"#9e7096\",\"#ddac96\",\"#f09396\",\"#5e3996\",\"#ecbd96\",\"#c77396\",\"#702d96\",\"#50c696\",\"#aa8f96\",\"#bc7696\",\"#9f3e96\",\"#bd3b96\",\"#676f96\",\"#363296\",\"#77cf96\",\"#a7b796\",\"#a45c96\",\"#908896\",\"#796796\",\"#57ba96\",\"#bd2396\",\"#9fc496\",\"#54aa96\",\"#43d896\",\"#3f5896\",\"#709a96\",\"#b7ca96\",\"#8a8796\",\"#bd6696\",\"#7ed996\",\"#358e96\",\"#e95696\",\"#a38d96\",\"#9d7896\",\"#384196\",\"#5e6796\",\"#676596\",\"#514696\",\"#cda296\",\"#713a96\",\"#acd596\",\"#8b4c96\",\"#d38a96\",\"#877f96\",\"#bd6d96\",\"#61ac96\",\"#51d796\",\"#54df96\",\"#d05b96\",\"#f12596\",\"#de9396\",\"#378796\",\"#ab3196\",\"#f99e96\",\"#f33496\",\"#6c8096\",\"#604296\",\"#346e96\",\"#5f7b96\",\"#7d2696\",\"#ac3a96\",\"#7e5996\",\"#cb9b96\",\"#8a6796\",\"#972f96\",\"#67cb96\",\"#5aab96\",\"#4e4096\",\"#c88696\",\"#da2896\",\"#d03496\",\"#497896\",\"#698b96\",\"#56c596\",\"#65dc96\",\"#46a296\",\"#dfa496\",\"#407796\",\"#8bd896\",\"#e5a296\",\"#7e1f96\",\"#81b196\",\"#655196\",\"#67bd96\",\"#655996\",\"#68e496\",\"#396096\",\"#c0d396\",\"#867196\",\"#39b396\",\"#72ad96\",\"#4f6696\",\"#51ab96\",\"#bf7596\",\"#703d96\",\"#b29896\",\"#864196\",\"#77b196\",\"#68a696\",\"#ae8f96\",\"#e85f96\",\"#6d5f96\",\"#c45396\",\"#959696\",\"#579796\",\"#443096\",\"#cddd96\",\"#592696\",\"#dfc696\",\"#e66396\",\"#bf8c96\",\"#f99b96\",\"#51cc96\",\"#c03c96\",\"#693296\",\"#e4bb96\",\"#53c996\",\"#816c96\",\"#92cc96\",\"#805f96\",\"#6bca96\",\"#4b9396\",\"#b5c396\",\"#cd8896\",\"#f23a96\",\"#356d96\",\"#ee3c96\",\"#4aca96\",\"#ca5096\",\"#e37f96\",\"#bc8896\",\"#9da496\",\"#8dca96\",\"#9db196\",\"#bb5996\",\"#6ebb96\",\"#deb196\",\"#a38d96\",\"#a97496\",\"#a1c696\",\"#f03096\",\"#b44a96\",\"#c84b96\",\"#48ca96\",\"#8a3a96\",\"#e76f96\",\"#a0de96\",\"#819c96\",\"#6e4c96\",\"#7c9896\",\"#4b7596\",\"#ad9b96\",\"#4c3c96\",\"#9f7896\",\"#932096\",\"#4e3e96\",\"#b99e96\",\"#4d6596\",\"#e97c96\",\"#9ae196\",\"#45aa96\",\"#af3396\",\"#719596\",\"#ad9196\",\"#323696\",\"#86af96\",\"#cf9b96\",\"#60ab96\",\"#bdb196\",\"#a5aa96\",\"#f44f96\",\"#9ca296\",\"#5f9f96\",\"#59b796\",\"#5c9b96\",\"#3dba96\",\"#60e296\",\"#537996\",\"#aab796\",\"#a6d496\",\"#8a3796\",\"#8e2896\",\"#ad8f96\",\"#f15296\",\"#ab9196\",\"#d35196\",\"#b82d96\",\"#709c96\",\"#eb6c96\",\"#7a7596\",\"#b7bb96\",\"#3f4d96\",\"#66db96\",\"#cc4296\",\"#4c8696\",\"#c5d496\",\"#474596\",\"#33d496\",\"#404f96\",\"#9bb496\",\"#7c8396\",\"#ce6d96\",\"#353496\",\"#ca2c96\",\"#b6d296\",\"#816e96\",\"#8e9996\",\"#5f2496\",\"#ab6596\",\"#e82296\",\"#d0e396\",\"#d03096\",\"#826996\",\"#b78196\",\"#d43896\",\"#925c96\",\"#5d5596\",\"#847596\",\"#c33d96\",\"#5e3396\",\"#bbb296\",\"#34da96\",\"#d4d196\",\"#5fb696\",\"#f53b96\",\"#f22b96\",\"#d34296\",\"#7a9096\",\"#56b696\",\"#709496\",\"#9f4e96\",\"#cfba96\",\"#3bc196\",\"#7fc296\",\"#333496\",\"#855196\",\"#de9996\",\"#784596\",\"#604f96\",\"#877596\",\"#363696\",\"#a63096\",\"#d7b596\",\"#477f96\",\"#7f9696\",\"#e74e96\",\"#54a196\",\"#44d596\",\"#b8bc96\",\"#3b3996\",\"#6b6796\",\"#9ed796\",\"#aa6596\",\"#da2596\",\"#e2b996\",\"#be7696\",\"#d87c96\",\"#37b896\",\"#5c7f96\",\"#c87096\",\"#5b3d96\",\"#cb8596\",\"#f4c696\",\"#368496\",\"#f45b96\",\"#83c396\",\"#a18a96\",\"#65a596\",\"#3f2996\",\"#db4996\",\"#d2c796\",\"#557396\",\"#50b696\",\"#df5f96\",\"#902c96\",\"#922896\",\"#f07b96\",\"#5ed396\",\"#a0d796\",\"#665a96\",\"#6a7796\",\"#dec796\",\"#ba1f96\",\"#8f3796\",\"#e2d996\",\"#805296\",\"#f93e96\",\"#c1bc96\",\"#33a796\",\"#e24196\",\"#c52496\",\"#5cca96\",\"#848996\",\"#e4e396\",\"#f27c96\",\"#55d396\",\"#ca8396\",\"#906f96\",\"#f8b196\",\"#e1cd96\",\"#e37196\",\"#a8cc96\",\"#9b5d96\",\"#f83096\",\"#731e96\",\"#378c96\",\"#f49896\",\"#d12b96\",\"#66d196\",\"#c92896\",\"#a7e196\",\"#35ba96\",\"#a73096\",\"#4e8196\",\"#e3ac96\",\"#6a2c96\",\"#7ca696\",\"#57b196\",\"#acde96\",\"#859096\",\"#86a996\",\"#b16096\",\"#f57796\",\"#bbc796\",\"#4c9096\",\"#bc4796\",\"#5cb096\",\"#3d6f96\",\"#818c96\",\"#493496\",\"#e45396\",\"#87be96\",\"#7e7c96\",\"#414996\",\"#86bb96\",\"#86b896\",\"#344d96\",\"#5fab96\",\"#bdb996\",\"#45df96\",\"#386296\",\"#376896\",\"#338796\",\"#dedb96\",\"#f94a96\",\"#b25696\",\"#78d196\",\"#602996\",\"#3dcc96\",\"#874596\",\"#826d96\",\"#e7bc96\",\"#789a96\",\"#418b96\",\"#79d096\",\"#886796\",\"#3e3296\",\"#543096\",\"#8a8196\",\"#477396\",\"#c8df96\",\"#e21e96\",\"#529096\",\"#376196\",\"#92e396\",\"#3c6596\",\"#3d3096\",\"#926d96\",\"#698f96\",\"#f53496\",\"#f83996\",\"#472996\",\"#c97c96\",\"#4c8596\",\"#752196\",\"#974c96\",\"#338996\",\"#e3cc96\",\"#56bb96\",\"#b5d296\",\"#dfa196\",\"#826796\",\"#698996\",\"#9e3a96\",\"#9a4b96\",\"#cfc296\",\"#b5aa96\",\"#547a96\",\"#426396\",\"#3c9e96\",\"#c7b696\",\"#b0b696\",\"#8b9a96\",\"#967996\",\"#f63396\",\"#ba9f96\",\"#8e2396\",\"#942696\",\"#7ea996\",\"#9f7c96\",\"#c9cc96\",\"#a58096\",\"#ceb396\",\"#d5a696\",\"#d7d196\",\"#b18296\",\"#d27e96\",\"#e6d896\",\"#70c396\",\"#d2d296\",\"#47a496\",\"#9b4496\",\"#928196\",\"#bdaa96\",\"#af1e96\",\"#402896\",\"#878496\",\"#828596\",\"#795e96\",\"#409296\",\"#96c396\",\"#f13d96\",\"#dabc96\",\"#aec696\",\"#376796\",\"#4d9696\",\"#335896\",\"#637596\",\"#6ed996\",\"#54df96\",\"#d1d196\",\"#cde296\",\"#9b8196\",\"#e77096\",\"#bd7996\",\"#f3d196\",\"#cac796\",\"#ab6896\",\"#e79096\",\"#5c2296\",\"#a93696\",\"#a89296\",\"#60b696\",\"#a4de96\",\"#ab4196\",\"#7b7596\",\"#eb9396\",\"#ecd896\",\"#7b6e96\",\"#635396\",\"#7b9c96\",\"#61d496\",\"#376e96\",\"#d6bc96\",\"#785f96\",\"#7b2896\",\"#f98096\",\"#be2496\",\"#bd2896\",\"#ef7396\",\"#797b96\",\"#ce2a96\",\"#5dc996\",\"#4e8096\",\"#9fd696\",\"#bfcd96\",\"#795696\",\"#43b296\",\"#a14d96\",\"#e32896\",\"#e24796\",\"#6fbd96\",\"#74b696\",\"#992c96\",\"#417496\",\"#9dbd96\",\"#7b6796\",\"#cf2396\",\"#594296\",\"#468a96\",\"#a2a196\",\"#a49696\",\"#b4bf96\",\"#f59196\",\"#adc496\",\"#d75c96\",\"#f88896\",\"#462396\",\"#80cd96\",\"#842b96\",\"#c25596\",\"#da4496\",\"#acab96\",\"#82d896\",\"#e9ce96\",\"#519396\",\"#e33396\",\"#7f1e96\",\"#3dd396\",\"#ed2796\",\"#d2ac96\",\"#f6ba96\",\"#9d5996\",\"#67d396\",\"#e54096\",\"#3fe596\",\"#ce7996\",\"#6a2d96\",\"#b82c96\",\"#91bc96\",\"#e93996\",\"#62ca96\",\"#3e7c96\",\"#819c96\",\"#60c796\",\"#463696\",\"#d57f96\",\"#6f9a96\",\"#9cae96\",\"#be5596\",\"#50cf96\",\"#e7c096\",\"#e6db96\",\"#c2a596\",\"#8dca96\",\"#6d6e96\",\"#b29296\",\"#d59a96\",\"#b25396\",\"#ea7896\",\"#868d96\",\"#f6d096\",\"#52a596\",\"#bf4496\",\"#4d5696\",\"#d35096\",\"#419a96\",\"#462496\",\"#746e96\",\"#deb996\",\"#bb3796\",\"#b65d96\",\"#d92f96\",\"#b39596\",\"#8a7196\",\"#5f7696\",\"#d7b696\",\"#76cd96\",\"#d4c896\",\"#7da296\",\"#4c2096\",\"#e3a096\",\"#d35396\",\"#926c96\",\"#857e96\",\"#3cb396\",\"#599b96\",\"#887296\",\"#e24096\",\"#806896\",\"#7ebf96\",\"#cf3f96\",\"#be8796\",\"#687b96\",\"#ea6e96\",\"#364d96\",\"#5ac996\",\"#986996\",\"#929096\",\"#955696\",\"#f8af96\",\"#57bc96\",\"#7e7196\",\"#5dd796\",\"#ee8196\",\"#a5c796\",\"#e04796\",\"#a3a496\",\"#76d096\",\"#aa2c96\",\"#d26496\",\"#d64996\",\"#879896\",\"#766996\",\"#54ad96\",\"#9e3796\",\"#c74096\",\"#73b596\",\"#bab596\",\"#569696\",\"#437296\",\"#75b596\",\"#bdae96\",\"#d7dc96\",\"#b96d96\",\"#ec3096\",\"#7c2896\",\"#51ad96\",\"#68e596\",\"#dc7996\",\"#ccd196\",\"#463596\",\"#525c96\",\"#b46e96\",\"#37e096\",\"#478796\",\"#c48896\",\"#95e296\",\"#a28c96\",\"#d45296\",\"#709996\",\"#929b96\",\"#6b7896\",\"#915a96\",\"#927596\",\"#4c5996\",\"#448296\",\"#cc6496\",\"#ecc396\",\"#4d6296\",\"#a95696\",\"#7d4d96\",\"#902d96\",\"#ecc696\",\"#c06196\",\"#667696\",\"#8ad496\",\"#e52f96\",\"#393c96\",\"#606696\",\"#633b96\",\"#722996\",\"#456d96\",\"#b66996\",\"#887396\",\"#417b96\",\"#f9d796\",\"#dfe196\",\"#a8a096\",\"#a34796\",\"#de8d96\",\"#cfc996\",\"#39ae96\",\"#75bc96\",\"#409096\",\"#a94f96\",\"#ac6696\",\"#509296\",\"#f95a96\",\"#754d96\",\"#bad896\",\"#44b396\",\"#a93096\",\"#506996\",\"#a62196\",\"#43e296\",\"#ec2196\",\"#acbb96\",\"#a7ba96\",\"#a23e96\",\"#7e9896\",\"#5bb896\",\"#78b096\",\"#91ba96\",\"#f73f96\",\"#414e96\",\"#5e9196\",\"#e9c596\",\"#d9ae96\",\"#73ad96\",\"#882296\",\"#4ba496\",\"#4f5996\",\"#3a3296\",\"#3d7696\",\"#69d996\",\"#8e4b96\",\"#ead696\",\"#be7896\",\"#eea796\",\"#e17796\",\"#72dd96\",\"#b62296\",\"#782296\",\"#efc596\",\"#db5796\",\"#704396\",\"#b9cc96\",\"#92b396\",\"#f9b996\",\"#92db96\",\"#645396\",\"#659696\",\"#d7c396\",\"#78e496\",\"#954096\",\"#897096\",\"#94e096\",\"#d98f96\",\"#c16d96\",\"#cfd696\",\"#e46296\",\"#515096\",\"#877796\",\"#91b496\",\"#e11f96\",\"#b59896\",\"#c98296\",\"#40a896\",\"#d23196\",\"#c03396\",\"#bfaa96\",\"#53b696\",\"#557c96\",\"#a36896\",\"#5bb796\",\"#ac6496\",\"#74c496\",\"#6ad396\",\"#9ac596\",\"#e1c596\",\"#e92596\",\"#e13396\",\"#33bb96\",\"#c4da96\",\"#b3b596\",\"#9b6e96\",\"#b32696\",\"#a07a96\",\"#7d5296\",\"#7c7496\",\"#3c5e96\",\"#749196\",\"#3aa596\",\"#769e96\",\"#d53f96\",\"#ad3b96\",\"#e49996\",\"#a7e296\",\"#69a396\",\"#77a096\",\"#828e96\",\"#f7bb96\",\"#59b196\",\"#f9c396\",\"#743696\",\"#c22e96\",\"#a75a96\",\"#4fb496\",\"#e73096\",\"#e5ae96\",\"#60b396\",\"#dd2596\",\"#f3ba96\",\"#b03096\",\"#554096\",\"#a8ae96\",\"#5dba96\",\"#484996\",\"#3d6b96\",\"#462196\",\"#38a296\",\"#de4696\",\"#ada696\",\"#ef2c96\",\"#a82f96\",\"#5cdf96\",\"#dd5f96\",\"#5ed196\",\"#e14896\",\"#43d896\",\"#428796\",\"#c19c96\",\"#b05a96\",\"#757196\",\"#bb8396\",\"#7cdb96\",\"#74a596\",\"#d7cc96\",\"#973596\",\"#773f96\",\"#66c896\",\"#b0c896\",\"#70bc96\",\"#b4a196\",\"#a1e396\",\"#a97196\",\"#635196\",\"#e69c96\",\"#959d96\",\"#a4db96\",\"#553596\",\"#6b8c96\",\"#6cca96\",\"#f7a596\",\"#afd596\",\"#bb7d96\",\"#e98b96\",\"#c7ca96\",\"#514596\",\"#a99696\",\"#af8796\",\"#bf2296\",\"#68d796\",\"#754196\",\"#708196\",\"#f91f96\",\"#f0bc96\",\"#d65e96\",\"#9fa996\",\"#875f96\",\"#b3cb96\",\"#69c596\",\"#f1be96\",\"#713996\",\"#f26796\",\"#c5df96\",\"#827d96\",\"#876e96\",\"#90a096\",\"#a68396\",\"#dd9496\",\"#c45196\",\"#dc7096\",\"#7e7796\",\"#c88296\",\"#9f2196\",\"#89c696\",\"#975e96\",\"#a93596\",\"#446496\",\"#b3a596\",\"#7f2196\",\"#483996\",\"#53a296\",\"#e94d96\",\"#75d896\",\"#c1c096\",\"#df3596\",\"#5fd696\",\"#617396\",\"#ec2496\",\"#942f96\",\"#c56796\",\"#375496\",\"#638396\",\"#389a96\",\"#aa5c96\",\"#d32c96\",\"#5e7196\",\"#9abe96\",\"#3fa896\",\"#a88696\",\"#923c96\",\"#e67d96\",\"#62e196\",\"#499296\",\"#e3c396\",\"#425096\",\"#41be96\",\"#4da796\",\"#dae496\",\"#3ab996\",\"#4bc296\",\"#f15796\",\"#6e6296\",\"#f04a96\",\"#3fa796\",\"#856496\",\"#ac2b96\",\"#be4496\",\"#395796\",\"#d6cf96\",\"#384f96\",\"#52cf96\",\"#7c4396\",\"#d79596\",\"#983c96\",\"#597796\",\"#f64b96\",\"#7d4d96\",\"#51bf96\",\"#798496\",\"#d12f96\",\"#9b6196\",\"#c42c96\",\"#985396\",\"#68bb96\",\"#f17c96\",\"#e34296\",\"#53d696\",\"#e65f96\",\"#587796\",\"#609b96\",\"#648896\",\"#a36396\",\"#cc2396\",\"#49b396\",\"#917d96\",\"#c07396\",\"#833096\",\"#866596\",\"#f96496\",\"#8de596\",\"#514096\",\"#367d96\",\"#d9d496\",\"#e64f96\",\"#5b7396\",\"#694196\",\"#679496\",\"#63b296\",\"#b8ac96\",\"#716796\",\"#8daf96\",\"#f05896\",\"#a65396\",\"#996a96\",\"#df7596\",\"#574896\",\"#b57096\",\"#d3b196\",\"#b5b396\",\"#b4af96\",\"#4c6796\",\"#d6a596\",\"#c39796\",\"#adcd96\",\"#8a3696\",\"#ab4396\",\"#d0af96\",\"#903896\",\"#c26996\",\"#9c3496\",\"#8fc796\",\"#93e396\",\"#ebc896\",\"#3fa196\",\"#d45d96\",\"#907596\",\"#588796\",\"#e22296\",\"#3ed996\",\"#eaac96\",\"#9b3196\",\"#ddbc96\",\"#e28596\",\"#bb3d96\",\"#c12096\",\"#b9c096\",\"#d19396\",\"#b82496\",\"#6d4d96\",\"#97a896\",\"#dfb496\",\"#aca696\",\"#5ddd96\",\"#486196\",\"#46dd96\",\"#5b6e96\",\"#bdc796\",\"#bf5896\",\"#f99996\",\"#68e096\",\"#4caa96\",\"#89db96\",\"#c68296\",\"#ba5796\",\"#552196\",\"#c33b96\",\"#7c5f96\",\"#4a5896\",\"#8b6a96\",\"#b94f96\",\"#ac8c96\",\"#4a8d96\",\"#b77696\",\"#85cd96\",\"#5ca396\",\"#4cc396\",\"#8cbc96\",\"#ed9596\",\"#9cca96\",\"#848f96\",\"#a2e396\",\"#c78496\",\"#59b896\",\"#819a96\",\"#ced396\",\"#d76f96\",\"#df3696\",\"#914e96\",\"#866996\",\"#a44f96\",\"#954f96\",\"#6f4196\",\"#87d396\",\"#cfaa96\",\"#9fa296\",\"#8f8d96\",\"#ba1f96\",\"#a85796\",\"#9c7996\",\"#a32c96\",\"#6c6996\",\"#b9a596\",\"#3da096\",\"#96c896\",\"#3bbb96\",\"#b82f96\",\"#dd9596\",\"#5ee496\",\"#369d96\",\"#7ba496\",\"#6e5d96\",\"#bfd896\",\"#434196\",\"#8a9096\",\"#d74d96\",\"#6d9596\",\"#f24c96\",\"#f02496\",\"#37af96\",\"#ac7096\",\"#d9af96\",\"#796396\",\"#61de96\",\"#c5cb96\",\"#bf8396\",\"#8f7596\",\"#b98f96\",\"#d64496\",\"#8c6996\",\"#5cbc96\",\"#705d96\",\"#c33e96\",\"#c4c196\",\"#5ce096\",\"#bb7d96\",\"#36c196\",\"#de8b96\",\"#a68c96\",\"#b73096\",\"#862696\",\"#f37b96\",\"#92d196\",\"#718696\",\"#72b196\",\"#528a96\",\"#bf8896\",\"#6cd196\",\"#e36696\",\"#689096\",\"#97e396\",\"#f7b396\",\"#324196\",\"#827e96\",\"#e38c96\",\"#609696\",\"#4fb296\",\"#cb7596\",\"#d95e96\",\"#37a196\",\"#a6b496\",\"#f53b96\",\"#c15a96\",\"#974996\",\"#e4e596\",\"#c87c96\",\"#dc8896\",\"#906c96\",\"#56be96\",\"#80dc96\",\"#6a3f96\",\"#a47e96\",\"#d6d696\",\"#f0b896\",\"#ac5d96\",\"#7ca196\",\"#74d996\",\"#6dcf96\",\"#594b96\",\"#c73d96\",\"#7bac96\",\"#b9e196\",\"#cd6596\",\"#487296\",\"#ec3996\",\"#e05596\",\"#844196\",\"#70cc96\",\"#91da96\",\"#32b496\",\"#576996\",\"#f48a96\",\"#d63796\",\"#79a296\",\"#a1b896\",\"#a25496\",\"#d34896\",\"#335b96\",\"#75d896\",\"#a33d96\",\"#71d196\",\"#f3c796\",\"#712b96\",\"#4f3196\",\"#485e96\",\"#4abd96\",\"#a22496\",\"#b04896\",\"#606b96\",\"#cb4796\",\"#576e96\",\"#35bd96\",\"#df7796\",\"#4d9796\",\"#deb796\",\"#f06d96\",\"#327796\",\"#827796\",\"#ca5b96\",\"#3e8696\",\"#96d596\",\"#75d496\",\"#43cc96\",\"#7f3b96\",\"#41b596\",\"#cd1e96\",\"#347f96\",\"#5c5e96\",\"#716096\",\"#72a996\",\"#eeba96\",\"#403896\",\"#9c6d96\",\"#995996\",\"#e8d996\",\"#bf8b96\",\"#366296\",\"#756f96\",\"#b25396\",\"#a9a496\",\"#8dac96\",\"#bec096\",\"#472a96\",\"#4c7f96\",\"#df8f96\",\"#3ee596\",\"#72bd96\",\"#748296\",\"#63c296\",\"#b6e096\",\"#da4296\",\"#99b996\",\"#6fae96\",\"#b0ca96\",\"#60cd96\",\"#868c96\",\"#f53396\",\"#954d96\",\"#916a96\",\"#b35f96\",\"#ddbc96\",\"#a3e496\",\"#5f5b96\",\"#3bd196\",\"#39bd96\",\"#bfae96\",\"#3db796\",\"#5a2e96\",\"#a2cf96\",\"#696196\",\"#ab9196\",\"#cad996\",\"#418b96\",\"#da9896\",\"#422096\",\"#be4496\",\"#4b6796\",\"#8b2496\",\"#4f3396\",\"#c34a96\",\"#5ebe96\",\"#9d2296\",\"#8ebe96\",\"#399096\",\"#627396\",\"#9a8f96\",\"#c0cf96\",\"#ac2296\",\"#d64496\",\"#3caa96\",\"#97bc96\",\"#979896\",\"#e33396\",\"#354f96\",\"#ecd896\",\"#939b96\",\"#c62296\",\"#dd9696\",\"#a08196\",\"#524796\",\"#7ec996\",\"#eb3696\",\"#9e3196\",\"#5f9696\",\"#97d496\",\"#b0ae96\",\"#dd2396\",\"#51d596\",\"#dd9396\",\"#894e96\",\"#89c396\",\"#f75d96\",\"#67a196\",\"#ed7f96\",\"#a1cd96\",\"#3e3d96\",\"#c5ce96\",\"#a46496\",\"#6c6d96\",\"#8c9796\",\"#62c296\",\"#e96b96\",\"#6d4296\",\"#e96b96\",\"#506596\",\"#cd9096\",\"#482d96\",\"#6a7596\",\"#54a796\",\"#469196\",\"#6ebd96\",\"#915696\",\"#615f96\",\"#7dca96\",\"#592d96\",\"#db5296\",\"#826696\",\"#9cde96\",\"#509a96\",\"#41c196\",\"#985496\",\"#ec5b96\",\"#878196\",\"#5e2f96\",\"#c7da96\",\"#a6e096\",\"#df7496\",\"#6e8b96\",\"#598696\",\"#f74896\",\"#576796\",\"#364a96\",\"#704596\",\"#d07b96\",\"#478096\",\"#925996\",\"#992096\",\"#bc4396\",\"#809596\",\"#de2e96\",\"#378f96\",\"#8da696\",\"#bb8b96\",\"#478b96\",\"#8cab96\",\"#c72096\",\"#544e96\",\"#c26f96\",\"#913f96\",\"#428296\",\"#505096\",\"#357296\",\"#9e2d96\",\"#f9cb96\",\"#eed096\",\"#946296\",\"#545196\",\"#b99c96\",\"#63b496\",\"#cf8396\",\"#76e396\",\"#f9dd96\",\"#ea8596\",\"#7f8896\",\"#5da396\",\"#ee6c96\",\"#be4396\",\"#e39396\",\"#a4d696\",\"#ab9f96\",\"#886696\",\"#87b296\",\"#345096\",\"#7e3b96\",\"#a48496\",\"#d6cb96\",\"#f8b196\",\"#d0c596\",\"#e0ca96\",\"#b29196\",\"#87cb96\",\"#e2d296\",\"#803596\",\"#8ac496\",\"#6e7396\",\"#cfba96\",\"#b78396\",\"#883e96\",\"#d44096\",\"#7bc696\",\"#eba296\",\"#667f96\",\"#f1bc96\",\"#7ec796\",\"#33d996\",\"#865f96\",\"#f45096\",\"#c63296\",\"#4faf96\",\"#59aa96\",\"#938a96\",\"#3bac96\",\"#cd4296\",\"#d84996\",\"#b92d96\",\"#ba3a96\",\"#f98a96\",\"#f86f96\",\"#3d2996\",\"#99df96\",\"#db9196\",\"#c57f96\",\"#cb6a96\",\"#e26c96\",\"#7d9396\",\"#6c5a96\",\"#675b96\",\"#ec6896\",\"#f5a796\",\"#9b5596\",\"#38db96\",\"#4c3696\",\"#4e4496\",\"#556a96\",\"#665596\",\"#beb196\",\"#ae5396\",\"#6b3696\",\"#879f96\",\"#c1d796\",\"#be5f96\",\"#d37596\",\"#982196\",\"#bb9296\",\"#e26296\",\"#32b296\",\"#8e9496\",\"#6d6196\",\"#b96296\",\"#aa7696\",\"#779996\",\"#5a6b96\",\"#66d696\",\"#5aa896\",\"#f98996\",\"#638296\",\"#98aa96\",\"#5a3e96\",\"#ad4d96\",\"#803a96\",\"#f8ab96\",\"#5c4096\",\"#f29096\",\"#583f96\",\"#9da296\",\"#ba2696\",\"#b42996\",\"#ba3196\",\"#51af96\",\"#a68a96\",\"#f29296\",\"#c12c96\",\"#3dcd96\",\"#e3d396\",\"#497296\",\"#cc6e96\",\"#756096\",\"#6ea196\",\"#4d3296\",\"#837596\",\"#378096\",\"#8dd596\",\"#be4b96\",\"#999b96\",\"#402396\",\"#db5596\",\"#36b996\",\"#835f96\",\"#5c3d96\",\"#e96896\",\"#ba3796\",\"#9c2e96\",\"#75c396\",\"#f32896\",\"#7d6b96\",\"#f47a96\",\"#334396\",\"#836096\",\"#d56c96\",\"#37b696\",\"#bb3396\",\"#9c5796\",\"#786196\",\"#6fa996\",\"#5f3196\",\"#aed296\",\"#f96096\",\"#b68d96\",\"#6c7e96\",\"#ba8196\",\"#c4ce96\",\"#334c96\",\"#ac6596\",\"#3e4496\",\"#9b7e96\",\"#58b496\",\"#f3d196\",\"#ae7c96\",\"#ac8696\",\"#487496\",\"#86af96\",\"#83b496\",\"#bd8696\",\"#662e96\",\"#d3d996\",\"#885a96\",\"#e33996\",\"#805496\",\"#63d396\",\"#e67396\",\"#4e9996\",\"#415c96\",\"#d56896\",\"#769596\",\"#f53f96\",\"#ca7096\",\"#557996\",\"#f77696\",\"#888c96\",\"#523496\",\"#f19496\",\"#592696\",\"#3a5a96\",\"#8b5596\",\"#5f2096\",\"#403396\",\"#55e296\",\"#829b96\",\"#f2da96\",\"#e09a96\",\"#e2a896\",\"#6e6f96\",\"#72ae96\",\"#c35f96\",\"#f87396\",\"#805296\",\"#5b5d96\",\"#927196\",\"#b0e296\",\"#a9ae96\",\"#da9a96\",\"#65cf96\",\"#98c296\",\"#c73596\",\"#383d96\",\"#d93296\",\"#63c796\",\"#38a496\",\"#eacd96\",\"#9b2e96\",\"#3f5996\",\"#87bd96\",\"#71b096\",\"#bfba96\",\"#43c096\",\"#5c4796\",\"#529696\",\"#5c3596\",\"#89ad96\",\"#369f96\",\"#5e7896\",\"#3ac796\",\"#879d96\",\"#cb2296\",\"#bc8596\",\"#b57696\",\"#8ab796\",\"#d0bd96\",\"#4f9496\",\"#b1b596\",\"#f4a196\",\"#de3f96\",\"#727696\",\"#cccb96\",\"#42c996\",\"#acde96\",\"#7dcc96\",\"#e47f96\",\"#b7bb96\",\"#61db96\",\"#563196\",\"#d64496\",\"#eb4896\",\"#7bd896\",\"#c94a96\",\"#f17396\",\"#4a4196\",\"#5ade96\",\"#5cd096\",\"#5d7f96\",\"#cfa996\",\"#658396\",\"#53e196\",\"#958496\",\"#6edd96\",\"#c2a796\",\"#8c7a96\",\"#532d96\",\"#4e6e96\",\"#d49696\",\"#d42f96\",\"#c9dc96\",\"#bc3396\",\"#989196\",\"#f42a96\",\"#d16096\",\"#e29496\",\"#539896\",\"#557a96\",\"#63ab96\",\"#c93e96\",\"#7ad296\",\"#5bcf96\",\"#5acf96\",\"#375c96\",\"#f04896\",\"#753196\",\"#865d96\",\"#8a3a96\",\"#922c96\",\"#989c96\",\"#8a3b96\",\"#505396\",\"#97b696\",\"#cc2896\",\"#3b7496\",\"#bf7096\",\"#9c5996\",\"#b06c96\",\"#f44f96\",\"#4e2d96\",\"#662896\",\"#853996\",\"#5fad96\",\"#4b7296\",\"#b5a396\",\"#d65196\",\"#e7d096\",\"#58d196\",\"#74b296\",\"#8f3496\",\"#719296\",\"#5e9896\",\"#ee8e96\",\"#98a096\",\"#ad5796\",\"#789496\",\"#b38096\",\"#d4ca96\",\"#707396\",\"#a3b496\",\"#cc5a96\",\"#7eb996\",\"#d75796\",\"#6e9b96\",\"#7a8196\",\"#649b96\",\"#ddc496\",\"#e16396\",\"#b1d796\",\"#8b8996\",\"#f9e496\",\"#894a96\",\"#d07996\",\"#66d496\",\"#452896\",\"#51ce96\",\"#a0d696\",\"#d23a96\",\"#9ddc96\",\"#985c96\",\"#823696\",\"#712396\",\"#889e96\",\"#bf6f96\",\"#934b96\",\"#7fa096\",\"#533396\",\"#473896\",\"#9b5596\",\"#326796\",\"#3dc796\",\"#8b8096\",\"#c3c896\",\"#8f6c96\",\"#67bb96\",\"#a9d496\",\"#50b396\",\"#40bf96\",\"#d4a396\",\"#56cd96\",\"#a1d396\",\"#8f7d96\",\"#dbd496\",\"#945196\",\"#dbc296\",\"#75e396\",\"#a0a796\",\"#543f96\",\"#5acb96\",\"#84c596\",\"#4ce396\",\"#65d096\",\"#7e5496\",\"#ed2a96\",\"#687896\",\"#ab3596\",\"#457196\",\"#e0e296\",\"#c2c996\",\"#a1af96\",\"#ebe596\",\"#f77196\",\"#be8896\",\"#493296\",\"#687f96\",\"#3b2596\",\"#964d96\",\"#395c96\",\"#b86d96\",\"#3ab196\",\"#61d196\",\"#6a3496\",\"#6a6196\",\"#9e4996\",\"#a65a96\",\"#bedc96\",\"#afe596\",\"#c55496\",\"#689896\",\"#ae4796\",\"#758c96\",\"#a38696\",\"#bb2c96\",\"#ecd296\",\"#eccc96\",\"#acb496\",\"#8aaf96\",\"#8a3196\",\"#ef6f96\",\"#f65996\",\"#767f96\",\"#e58396\",\"#c1ca96\",\"#cb9496\",\"#6eda96\",\"#52b896\",\"#468c96\",\"#5a5996\",\"#81d696\",\"#c96d96\",\"#c49496\",\"#8ccf96\",\"#97bb96\",\"#895396\",\"#976796\",\"#aa6a96\",\"#c8dd96\",\"#dc5d96\",\"#f49696\",\"#e79a96\",\"#59b996\",\"#8d7e96\",\"#4aa996\",\"#cc9c96\",\"#586d96\",\"#5d7796\",\"#76c096\",\"#f37096\",\"#d85296\",\"#359596\",\"#a44e96\",\"#ece096\",\"#e5bc96\",\"#90e096\",\"#ab3196\",\"#e17596\",\"#f98696\",\"#8e9f96\",\"#734196\",\"#335496\",\"#4fd296\",\"#96b996\",\"#c13196\",\"#a15e96\",\"#615096\",\"#572596\",\"#e98496\",\"#47db96\",\"#e04396\",\"#d0c196\",\"#36d096\",\"#74aa96\",\"#8a3c96\",\"#b14f96\",\"#a16f96\",\"#7da696\",\"#3c5396\",\"#52a496\",\"#f14f96\",\"#d8b696\",\"#c3bb96\",\"#329c96\",\"#ab3a96\",\"#bf7496\",\"#342a96\",\"#bda596\",\"#bb9496\",\"#624096\",\"#d8c096\",\"#b04b96\",\"#c32e96\",\"#d46396\",\"#6ebd96\",\"#33e196\",\"#806996\",\"#9db096\",\"#a5d396\",\"#88b196\",\"#e07c96\",\"#a17496\",\"#bdbf96\",\"#3c4e96\",\"#897796\",\"#629596\",\"#f4aa96\",\"#d05b96\",\"#4fc796\",\"#f39e96\",\"#4f7b96\",\"#978196\",\"#665e96\",\"#57af96\",\"#5f8996\",\"#335d96\",\"#695a96\",\"#dc8796\",\"#f2c496\",\"#347996\",\"#ac2296\",\"#c46796\",\"#973896\",\"#3b7b96\",\"#e09896\",\"#e14e96\",\"#94d496\",\"#38a996\",\"#cb4496\",\"#4b7f96\",\"#9e8496\",\"#32e296\",\"#d49496\",\"#842796\",\"#bfbc96\",\"#872a96\",\"#ec2b96\",\"#c99896\",\"#e93c96\",\"#d4c996\",\"#6e3696\",\"#915196\",\"#4ee496\",\"#432296\",\"#b58396\",\"#75d096\",\"#433c96\",\"#822a96\",\"#736d96\",\"#70c696\",\"#cd9c96\",\"#a7bd96\",\"#ab9c96\",\"#4cde96\",\"#beb996\",\"#ce5a96\",\"#36bf96\",\"#bf8a96\",\"#4d4396\",\"#926496\",\"#e59a96\",\"#b72996\",\"#807896\",\"#be3896\",\"#91e096\",\"#a78796\",\"#c95496\",\"#c03496\",\"#4e6596\",\"#f6ce96\",\"#aa8996\",\"#ae5796\",\"#677d96\",\"#3e8296\",\"#779496\",\"#8a4396\",\"#8fbe96\",\"#916a96\",\"#5f2b96\",\"#8a5196\",\"#60be96\",\"#59d396\",\"#325c96\",\"#44b296\",\"#6fc496\",\"#60bb96\",\"#71c596\",\"#43b296\",\"#9a6496\",\"#a94b96\",\"#7ab696\",\"#9dbd96\",\"#58e496\",\"#d29d96\",\"#e73b96\",\"#612b96\",\"#4e2896\",\"#e93c96\",\"#dc3a96\",\"#efcf96\",\"#477a96\",\"#b35496\",\"#bb6796\",\"#d12196\",\"#5fd296\",\"#b4ba96\",\"#db9196\",\"#515196\",\"#a63d96\",\"#e95996\",\"#f36d96\",\"#bee096\",\"#662296\",\"#52dc96\",\"#516b96\",\"#c64596\",\"#3b2996\",\"#cdbc96\",\"#f55f96\",\"#a61e96\",\"#e54296\",\"#c4b096\",\"#f3b196\",\"#b8bc96\",\"#376a96\",\"#e8be96\",\"#f59896\",\"#f08d96\",\"#e46f96\",\"#d45e96\",\"#bbb996\",\"#956b96\",\"#474d96\",\"#bedb96\",\"#577796\",\"#cbc196\",\"#cc9196\",\"#df4996\",\"#5c9196\",\"#d36696\",\"#444496\",\"#c6be96\",\"#f39896\",\"#694496\",\"#809596\",\"#e13e96\",\"#ec4996\",\"#d89a96\",\"#68cb96\",\"#f43096\",\"#e12a96\",\"#e09a96\",\"#e5a796\",\"#839c96\",\"#8fe496\",\"#85e496\",\"#f5a196\",\"#e04a96\",\"#a79c96\",\"#d63096\",\"#763396\",\"#dc4296\",\"#603f96\",\"#b05796\",\"#e99a96\",\"#f3c096\",\"#578e96\",\"#b6c396\",\"#7fd896\",\"#548b96\",\"#d45c96\",\"#d4d796\",\"#71a096\",\"#828896\",\"#d78796\",\"#bed596\",\"#858c96\",\"#422096\",\"#ecc996\",\"#954c96\",\"#a9cf96\",\"#527296\",\"#c54896\",\"#6d3796\",\"#cea396\",\"#bd8996\",\"#a76d96\",\"#482296\",\"#835b96\",\"#442696\",\"#735096\",\"#b24e96\",\"#dac296\",\"#a72096\",\"#aea196\",\"#b46296\",\"#b9b496\",\"#784e96\",\"#8dd896\",\"#7f4a96\",\"#5e7e96\",\"#82dc96\",\"#812496\",\"#54e496\",\"#e5b496\",\"#697496\",\"#832c96\",\"#6dbc96\",\"#ca4196\",\"#883496\",\"#ba2e96\",\"#4c6a96\",\"#4b3296\",\"#d79796\",\"#aad796\",\"#474296\",\"#ea4296\",\"#55cd96\",\"#4bd996\",\"#482696\",\"#e78a96\",\"#eca096\",\"#c3e496\",\"#bf5996\",\"#73d496\",\"#44d096\",\"#89a996\",\"#9d6096\",\"#a68f96\",\"#d43d96\",\"#755b96\",\"#f49196\",\"#75c396\",\"#ec8b96\",\"#738796\",\"#784c96\",\"#42cc96\",\"#da4096\",\"#d83896\",\"#904496\",\"#ce3296\",\"#78c196\",\"#d99b96\",\"#abbd96\",\"#ca3996\",\"#c45496\",\"#5f2e96\",\"#f89996\",\"#f14796\",\"#902d96\",\"#87a896\",\"#78a996\",\"#597496\",\"#706e96\",\"#f9aa96\",\"#ed3996\",\"#cb9f96\",\"#a78896\",\"#a9ab96\",\"#a0c396\",\"#43d796\",\"#864196\",\"#8f9496\",\"#bcc696\",\"#bebc96\",\"#6c4b96\",\"#8c9f96\",\"#4e3896\",\"#f5cd96\",\"#e36996\",\"#45af96\",\"#b15496\",\"#a59696\",\"#865296\",\"#e98a96\",\"#8f5596\",\"#5f9196\",\"#e07e96\",\"#9cdc96\",\"#8e7d96\",\"#4d2e96\",\"#85b596\",\"#f15f96\",\"#a08b96\",\"#45c896\",\"#e4b396\",\"#744296\",\"#cd7696\",\"#c2b996\",\"#ac2996\",\"#87a596\",\"#c49096\",\"#6e5b96\",\"#53e596\",\"#ca9e96\",\"#5e8796\",\"#b32796\",\"#df9996\",\"#3a9896\",\"#bf9996\",\"#5f9e96\",\"#d0da96\",\"#c26e96\",\"#b45196\",\"#835f96\",\"#385a96\",\"#95d296\",\"#3e6b96\",\"#764796\",\"#4daa96\",\"#7f7296\",\"#f89a96\",\"#70bf96\",\"#423696\",\"#992b96\",\"#6cc496\",\"#ba3f96\",\"#cad496\",\"#333496\",\"#8a9996\",\"#b1df96\",\"#902296\",\"#704496\",\"#44a996\",\"#779c96\",\"#88bc96\",\"#b53296\",\"#e03596\",\"#b99a96\",\"#779596\",\"#4a8596\",\"#5f8b96\",\"#36d096\",\"#8db296\",\"#e36096\",\"#80a596\",\"#dbad96\",\"#7d4496\",\"#8b9296\",\"#f22796\",\"#554496\",\"#d97a96\",\"#61a896\",\"#495196\",\"#7b2696\",\"#f75f96\",\"#ea4596\",\"#cbc096\",\"#8bbe96\",\"#9bda96\",\"#716796\",\"#b57c96\",\"#7bc896\",\"#404696\",\"#b6c996\",\"#35aa96\",\"#7c2596\",\"#883796\",\"#a29e96\",\"#a18b96\",\"#965f96\",\"#d18296\",\"#b1c296\",\"#d3a396\",\"#825096\",\"#43da96\",\"#956e96\",\"#838896\",\"#7a5296\",\"#ac6396\",\"#5c7396\",\"#6ddd96\",\"#ec1e96\",\"#6c3396\",\"#cac196\",\"#7dd696\",\"#e5bd96\",\"#c49196\",\"#acb996\",\"#9e7196\",\"#ae4e96\",\"#bd9996\",\"#6baf96\",\"#775f96\",\"#f7b096\",\"#62ce96\",\"#d84796\",\"#f92896\",\"#d34b96\",\"#6f2096\",\"#71bc96\",\"#c3a296\",\"#514996\",\"#666396\",\"#e9b296\",\"#96e596\",\"#e63c96\",\"#4d8096\",\"#a93996\",\"#9e9196\",\"#ce9e96\",\"#d3d296\",\"#7fe196\",\"#58a396\",\"#972e96\",\"#734a96\",\"#6b4d96\",\"#99e596\",\"#5f5596\",\"#bb8c96\",\"#cece96\",\"#c27d96\",\"#f75596\",\"#3e7996\",\"#7a6896\",\"#a34b96\",\"#897496\",\"#a27296\",\"#a4c396\",\"#a78d96\",\"#b04696\",\"#519a96\",\"#4b6796\",\"#3c5696\",\"#9ca096\",\"#937496\",\"#bb7496\",\"#6ea296\",\"#898496\",\"#39db96\",\"#5c8a96\",\"#6e4196\",\"#5aad96\",\"#53e596\",\"#494f96\",\"#bc3c96\",\"#b6c596\",\"#565e96\",\"#6be596\",\"#3e5996\",\"#c2db96\",\"#374e96\",\"#f6ac96\",\"#cb9696\",\"#64b596\",\"#733d96\",\"#e2da96\",\"#8ad496\",\"#421e96\",\"#96a896\",\"#bdba96\",\"#8ead96\",\"#c79796\",\"#d74396\",\"#f95996\",\"#393c96\",\"#749d96\",\"#453096\",\"#607496\",\"#999996\",\"#639296\",\"#d3c996\",\"#97c596\",\"#5d3596\",\"#f67a96\",\"#39d696\",\"#c42696\",\"#d68796\",\"#52bc96\",\"#74dc96\",\"#bec796\",\"#735a96\",\"#6fb896\",\"#713d96\",\"#4c7b96\",\"#ee9296\",\"#684a96\",\"#e85296\",\"#928896\",\"#54a796\",\"#672996\",\"#7bb996\",\"#ab4196\",\"#504f96\",\"#c75796\",\"#c16296\",\"#d3ca96\",\"#9dc196\",\"#af8296\",\"#35c296\",\"#7cac96\",\"#8cda96\",\"#957696\",\"#455696\",\"#babb96\",\"#8ece96\",\"#e09096\",\"#625496\",\"#e56696\",\"#39c696\",\"#83cf96\",\"#9adf96\",\"#d95b96\",\"#c27996\",\"#b02196\",\"#f98f96\",\"#df6396\",\"#edc096\",\"#5eb296\",\"#866a96\",\"#c96e96\",\"#b37b96\",\"#55db96\",\"#71df96\",\"#8f7996\",\"#f9ad96\",\"#a86396\",\"#712296\",\"#d8b996\",\"#edae96\",\"#a18796\",\"#f3e596\",\"#8cd896\",\"#3e2396\",\"#d2a696\",\"#8aad96\",\"#5c8a96\",\"#9b5596\",\"#b6ae96\",\"#904496\",\"#7c5d96\",\"#6b8e96\",\"#57c596\",\"#77a496\",\"#63c596\",\"#c22b96\",\"#deba96\",\"#667996\",\"#34c396\",\"#392396\",\"#5fce96\",\"#96ab96\",\"#68be96\",\"#6ed396\",\"#5ae596\",\"#c1e396\",\"#97d196\",\"#ef6796\",\"#ac4896\",\"#b0b996\",\"#ce4196\",\"#bf2796\",\"#604a96\",\"#957c96\",\"#5a5e96\",\"#a99a96\",\"#78b596\",\"#6f5196\",\"#a4d096\",\"#8d4a96\",\"#7abb96\",\"#816f96\",\"#b2e196\",\"#5bac96\",\"#5c7896\",\"#e08f96\",\"#cc2696\",\"#f96d96\",\"#542d96\",\"#c97996\",\"#3aa296\",\"#e75296\",\"#f79d96\",\"#c1de96\",\"#cb2996\",\"#675196\",\"#676096\",\"#7b6c96\",\"#e9e196\",\"#a42d96\",\"#44d696\",\"#a77196\",\"#8c2396\",\"#8f5896\",\"#8fbe96\",\"#873a96\",\"#943796\",\"#366b96\",\"#389996\",\"#c77196\",\"#9e7c96\",\"#4f7996\",\"#a9bb96\",\"#ab6296\",\"#f79896\",\"#5bc396\",\"#394e96\",\"#8dc196\",\"#92ca96\",\"#734b96\",\"#408296\",\"#a53d96\",\"#90e296\",\"#a04996\",\"#e22a96\",\"#d14f96\",\"#3d2c96\",\"#87e596\",\"#e4e496\",\"#dbd596\",\"#6ebd96\",\"#727d96\",\"#c98b96\",\"#b65796\",\"#d58d96\",\"#322d96\",\"#68bd96\",\"#6d5a96\",\"#8ec196\",\"#349d96\",\"#b67a96\",\"#e8c796\",\"#b48c96\",\"#794596\",\"#de5796\",\"#559a96\",\"#661f96\",\"#422a96\",\"#742696\",\"#f02d96\",\"#d58a96\",\"#bbc496\",\"#a96396\",\"#834f96\",\"#d12296\",\"#aa6596\",\"#979596\",\"#539896\",\"#d8ae96\",\"#e2af96\",\"#473d96\",\"#f0b896\",\"#4a5b96\",\"#9c8c96\",\"#653896\",\"#e0af96\",\"#cd7996\",\"#e39196\",\"#d7ab96\",\"#c65c96\",\"#c28b96\",\"#da3d96\",\"#46b996\",\"#f47396\",\"#cad496\",\"#486196\",\"#80e196\",\"#3b5896\",\"#e87496\",\"#d77696\",\"#e3a796\",\"#3ac996\",\"#84a596\",\"#3a4396\",\"#763b96\",\"#c9b896\",\"#4fd996\",\"#335296\",\"#b99b96\",\"#8eb996\",\"#3fe096\",\"#3c6896\",\"#717996\",\"#f85c96\",\"#933396\",\"#edd296\",\"#818b96\",\"#438596\",\"#c39d96\",\"#b64396\",\"#3a9e96\",\"#a1ab96\",\"#348696\",\"#87a196\",\"#6e9996\",\"#82d596\",\"#5e5896\",\"#4c9c96\",\"#9e3a96\",\"#807796\",\"#f52496\",\"#b1d996\",\"#dd2696\",\"#a0e596\",\"#56b296\",\"#392e96\",\"#5f2696\",\"#d4c296\",\"#8eb396\",\"#88dc96\",\"#e17796\",\"#a62796\",\"#c79096\",\"#522896\",\"#c1e196\",\"#49c096\",\"#9f3996\",\"#f2d996\",\"#5fa396\",\"#d7b396\",\"#eb9b96\",\"#639f96\",\"#912096\",\"#85b896\",\"#a13996\",\"#ad6496\",\"#822896\",\"#9b4396\",\"#8c7d96\",\"#b29496\",\"#e04c96\",\"#c9c196\",\"#83c996\",\"#f72b96\",\"#b23096\",\"#bf1f96\",\"#f26a96\",\"#793296\",\"#c93896\",\"#a6a796\",\"#332196\",\"#e27c96\",\"#f33196\",\"#e26396\",\"#595496\",\"#838d96\",\"#7cd396\",\"#e9be96\",\"#61b896\",\"#e26c96\",\"#c5c496\",\"#404f96\",\"#8aa896\",\"#bc6496\",\"#c7a296\",\"#3de296\",\"#f56196\",\"#bc2796\",\"#9b6396\",\"#66e496\",\"#728e96\",\"#43ba96\",\"#bfb796\",\"#67b796\",\"#edd796\",\"#6cca96\",\"#596e96\",\"#a93296\",\"#e84396\",\"#732296\",\"#416f96\",\"#f97296\",\"#b15e96\",\"#665d96\",\"#7f3e96\",\"#9f5296\",\"#bf2a96\",\"#3f3396\",\"#d24496\",\"#45c496\",\"#b77e96\",\"#8d7296\",\"#8d3496\",\"#334196\",\"#97db96\",\"#767696\",\"#835996\",\"#6a6d96\",\"#963996\",\"#7a9496\",\"#a0c796\",\"#49c696\",\"#6a8a96\",\"#418f96\",\"#4c3896\",\"#8b5e96\",\"#b01f96\",\"#3c9996\",\"#b09496\",\"#652f96\",\"#576c96\",\"#bc5896\",\"#e8da96\",\"#9be396\",\"#5b8396\",\"#9b9496\",\"#7e8796\",\"#ab7c96\",\"#ad2e96\",\"#5f8696\",\"#87a996\",\"#b2d196\",\"#b73196\",\"#388796\",\"#b17696\",\"#6e2e96\",\"#ba8996\",\"#a56f96\",\"#986f96\",\"#3fb996\",\"#da2996\",\"#c34396\",\"#e2ac96\",\"#5ebc96\",\"#e7b496\",\"#862096\",\"#747596\",\"#9d7896\",\"#735a96\",\"#ef8696\",\"#8ac696\",\"#748096\",\"#f39c96\",\"#622c96\",\"#5a5496\",\"#5e7f96\",\"#d66196\",\"#967796\",\"#494b96\",\"#6e4696\",\"#8ea396\",\"#75ba96\",\"#9d6396\",\"#503596\",\"#b79e96\",\"#c08996\",\"#a0a996\",\"#a96396\",\"#6c5396\",\"#413b96\",\"#db6f96\",\"#4bcf96\",\"#afa496\",\"#a77a96\",\"#c92a96\",\"#b99096\",\"#634896\",\"#bf6f96\",\"#7e5296\",\"#db6496\",\"#674896\",\"#ce2d96\",\"#96dc96\",\"#a3dd96\",\"#51b196\",\"#47db96\",\"#aab896\",\"#f84e96\",\"#334a96\",\"#436096\",\"#754996\",\"#535696\",\"#f94d96\",\"#3e7196\",\"#77a596\",\"#da2096\",\"#d38896\",\"#369e96\",\"#ced296\",\"#8d4d96\",\"#a9be96\",\"#a1da96\",\"#80ab96\",\"#323e96\",\"#bc7f96\",\"#9ad896\",\"#712896\",\"#34b896\",\"#4bca96\",\"#f4de96\",\"#53c796\",\"#b29696\",\"#53ab96\",\"#35a096\",\"#d49496\",\"#382396\",\"#bbc096\",\"#a2df96\",\"#f13696\",\"#46a696\",\"#992f96\",\"#8bb296\",\"#dbe496\",\"#582396\",\"#33bf96\",\"#6f9496\",\"#92bb96\",\"#4a9396\",\"#9e9796\",\"#b52696\",\"#908a96\",\"#6b9b96\",\"#f51e96\",\"#f5c696\",\"#343596\",\"#94b996\",\"#778296\",\"#85e096\",\"#623996\",\"#c99996\",\"#d39296\",\"#d33296\",\"#dd2396\",\"#934d96\",\"#623e96\",\"#cb7396\",\"#685996\",\"#697096\",\"#b56096\",\"#f0b096\",\"#707096\",\"#af4496\",\"#462d96\",\"#5f7d96\",\"#f82f96\",\"#9a8096\",\"#b6de96\",\"#cfa096\",\"#916996\",\"#bb5c96\",\"#606e96\",\"#888296\",\"#672496\",\"#743896\",\"#beb296\",\"#4cc996\",\"#e43096\",\"#d6d596\",\"#857796\",\"#9d3f96\",\"#84c196\",\"#c22596\",\"#825196\",\"#3cd096\",\"#a7a596\",\"#edd196\",\"#c73b96\",\"#44e096\",\"#f5d596\",\"#7caf96\",\"#3d2e96\",\"#857b96\",\"#46cf96\",\"#41c296\",\"#f13196\",\"#f5a996\",\"#7c8f96\",\"#b45096\",\"#833396\",\"#82ac96\",\"#b39a96\",\"#773b96\",\"#b69996\",\"#ba7c96\",\"#dc4096\",\"#bbc596\",\"#d2ca96\",\"#72cc96\",\"#388796\",\"#8f9a96\",\"#48d896\",\"#942b96\",\"#483c96\",\"#f9e396\",\"#37a796\",\"#40cb96\",\"#939096\",\"#e25696\",\"#8c7296\",\"#33d396\",\"#804096\",\"#ad7496\",\"#573396\",\"#92e296\",\"#90ae96\",\"#b16696\",\"#ce9496\",\"#5a4096\",\"#ee6c96\",\"#e56496\",\"#6fd296\",\"#498c96\",\"#882896\",\"#b74196\",\"#9e4a96\",\"#cac896\",\"#3c6c96\",\"#857c96\",\"#d8b496\",\"#ec8c96\",\"#b9e196\",\"#6c2196\",\"#a24e96\",\"#3aa696\",\"#3b3c96\",\"#d22396\",\"#d75896\",\"#829996\",\"#7ea496\",\"#449e96\",\"#51e096\",\"#87bf96\",\"#9ca896\",\"#a0d896\",\"#6ea996\",\"#758e96\",\"#545b96\",\"#b86596\",\"#604396\",\"#bac096\",\"#bf8c96\",\"#383f96\",\"#42df96\",\"#374196\",\"#563996\",\"#c24e96\",\"#743296\",\"#cf6a96\",\"#908996\",\"#5b6596\",\"#b5a396\",\"#415196\",\"#734596\",\"#ccc596\",\"#a59d96\",\"#c5c596\",\"#8a3e96\",\"#449d96\",\"#867c96\",\"#d4b196\",\"#5db896\",\"#9f8796\",\"#7c4b96\",\"#7f7f96\",\"#a18996\",\"#687596\",\"#e25d96\",\"#953f96\",\"#ab2496\",\"#ebdf96\",\"#392c96\",\"#32ca96\",\"#c28e96\",\"#ed9096\",\"#d66096\",\"#8d6b96\",\"#dd8b96\",\"#5ee596\",\"#baa896\",\"#572c96\",\"#379f96\",\"#ec4396\",\"#c5ce96\",\"#92b596\",\"#a22496\",\"#d85296\",\"#adbf96\",\"#f06596\",\"#6b7996\",\"#eb6696\",\"#e28496\",\"#3db096\",\"#dc9f96\",\"#f5b796\",\"#98ad96\",\"#d14696\",\"#a48196\",\"#55e296\",\"#ecd396\",\"#eb8296\",\"#ba9396\",\"#903496\",\"#f58096\",\"#86a896\",\"#a9cf96\",\"#877696\",\"#622196\",\"#32b096\",\"#f8a696\",\"#78d696\",\"#46ae96\",\"#7d6a96\",\"#624796\",\"#ed2e96\",\"#324596\",\"#792c96\",\"#5ec196\",\"#f2d496\",\"#6c6c96\",\"#b8ce96\",\"#dd4996\",\"#67a496\",\"#4a9f96\",\"#eb3396\",\"#97ae96\",\"#7d5a96\",\"#95ad96\",\"#b2b396\",\"#75d496\",\"#9ec496\",\"#547696\",\"#7d8f96\",\"#a54196\",\"#d55196\",\"#78a596\",\"#6dc296\",\"#904996\",\"#874e96\",\"#aed796\",\"#b68b96\",\"#df8596\",\"#624d96\",\"#6d7096\",\"#5ac896\",\"#aa9996\",\"#61b096\",\"#b6d796\",\"#ba4496\",\"#f33d96\",\"#50a096\",\"#e62596\",\"#d23f96\",\"#37cf96\",\"#6ed896\",\"#f5c296\",\"#dec796\",\"#952896\",\"#775496\",\"#907b96\",\"#92d696\",\"#562096\",\"#cec096\",\"#646296\",\"#785c96\",\"#5fb796\",\"#7d2f96\",\"#466f96\",\"#6ca196\",\"#493596\",\"#d43196\",\"#8c8296\",\"#59c796\",\"#7e9d96\",\"#afcd96\",\"#a82f96\",\"#a97096\",\"#da9e96\",\"#469496\",\"#83c896\",\"#58d696\",\"#6dd096\",\"#dc8396\",\"#343896\",\"#35d696\",\"#d6d696\",\"#34a696\",\"#e7a296\",\"#808c96\",\"#512996\",\"#d18896\",\"#8c7896\",\"#593496\",\"#f4ca96\",\"#8e2196\",\"#e9ca96\",\"#d4ad96\",\"#b47196\",\"#80bc96\",\"#f48596\",\"#beac96\",\"#e95c96\",\"#50b896\",\"#b4a496\",\"#c04596\",\"#af9996\",\"#50be96\",\"#383596\",\"#dd4f96\",\"#e69096\",\"#684a96\",\"#4e4796\",\"#656196\",\"#b82996\",\"#879296\",\"#483396\",\"#432896\",\"#334b96\",\"#3b9e96\",\"#e1e296\",\"#90d696\",\"#f73796\",\"#4be196\",\"#f4d996\",\"#9e6796\",\"#7db996\",\"#8b9896\",\"#48a696\",\"#83e296\",\"#755b96\",\"#964b96\",\"#ca2f96\",\"#f44096\",\"#39d396\",\"#a3cb96\",\"#462596\",\"#f14b96\",\"#c47196\",\"#b72596\",\"#a46e96\",\"#ec6496\",\"#f79696\",\"#ef1f96\",\"#569696\",\"#764296\",\"#adc996\",\"#ba5f96\",\"#b66a96\",\"#f84596\",\"#d04e96\",\"#7f4e96\",\"#6b9996\",\"#b1d096\",\"#783896\",\"#963596\",\"#984196\",\"#cb7296\",\"#824b96\",\"#93c996\",\"#478596\",\"#d6e396\",\"#cca196\",\"#c87496\",\"#eb4096\",\"#b25696\",\"#92a296\",\"#6fa796\",\"#d3d296\",\"#4acd96\",\"#857e96\",\"#bb8d96\",\"#84cf96\",\"#c28796\",\"#4d3696\",\"#bc6096\",\"#443996\",\"#62dd96\",\"#b12096\",\"#cca996\",\"#4c7996\",\"#91b796\",\"#326096\",\"#896d96\",\"#aec296\",\"#db9896\",\"#c0cc96\",\"#5ea796\",\"#d6d296\",\"#9e5596\",\"#576396\",\"#a25396\",\"#cada96\",\"#b37a96\",\"#a29396\",\"#dc7d96\",\"#a44a96\",\"#803496\",\"#b1d396\",\"#96b096\",\"#564a96\",\"#4f8696\",\"#6abc96\",\"#373a96\",\"#cfa396\",\"#5b7b96\",\"#666296\",\"#6dda96\",\"#572396\",\"#eb3096\",\"#3fe596\",\"#6c5996\",\"#ce1f96\",\"#85a596\",\"#d62696\",\"#ca8d96\",\"#af6596\",\"#c75896\",\"#60d796\",\"#9db996\",\"#369596\",\"#a45d96\",\"#ca5a96\",\"#b7ba96\",\"#82b796\",\"#f98296\",\"#38ae96\",\"#778696\",\"#d02d96\",\"#382696\",\"#b86b96\",\"#c3e296\",\"#4d2596\",\"#ec3096\",\"#cdd396\",\"#ebd296\",\"#6b5d96\",\"#82dc96\",\"#b2b396\",\"#75ac96\",\"#edde96\",\"#642696\",\"#571e96\",\"#915796\",\"#725b96\",\"#779496\",\"#8a2f96\",\"#6a6496\",\"#bb6196\",\"#752696\",\"#554b96\",\"#c16c96\",\"#3f2c96\",\"#e3e196\",\"#85cb96\",\"#856796\",\"#7fc496\",\"#d36a96\",\"#457896\",\"#322496\",\"#b46396\",\"#965a96\",\"#5a5f96\",\"#f18096\",\"#edb996\",\"#562096\",\"#3d5696\",\"#3dd996\",\"#ebbe96\",\"#86d096\",\"#ccde96\",\"#d4d796\",\"#6da796\",\"#87d696\",\"#612996\",\"#bd2c96\",\"#caaf96\",\"#3d3f96\",\"#f7e596\",\"#e2d996\",\"#642396\",\"#70ba96\",\"#d89196\",\"#6a7c96\",\"#ac5996\",\"#696d96\",\"#8d6796\",\"#338396\",\"#98a296\",\"#41d096\",\"#c02196\",\"#837b96\",\"#6cc296\",\"#8ed196\",\"#a56396\",\"#f38596\",\"#b7e096\",\"#3c2f96\",\"#84a596\",\"#4a6c96\",\"#40a096\",\"#de9a96\",\"#aaa296\",\"#d26f96\",\"#759196\",\"#c7b596\",\"#58b996\",\"#cbd096\",\"#714c96\",\"#59b596\",\"#f45096\",\"#643396\",\"#e55f96\",\"#47e296\",\"#5b5d96\",\"#e64396\",\"#846696\",\"#d17c96\",\"#624596\",\"#a6b896\",\"#93c796\",\"#c92a96\",\"#bf3196\",\"#b94a96\",\"#a28596\"],\"radius\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[4000]},\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[4000]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[4000]}},\"selected\":{\"id\":\"1051\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"1050\",\"type\":\"UnionRenderers\"}},\"id\":\"1036\",\"type\":\"ColumnDataSource\"}],\"root_ids\":[\"1002\"]},\"title\":\"Bokeh Application\",\"version\":\"1.2.0\"}};\n",
       "  var render_items = [{\"docid\":\"feed2433-7f92-4d30-9439-2f6c634b1396\",\"roots\":{\"1002\":\"8ec8f7f9-9fc3-48d3-9d4c-2cbedb542dc8\"}}];\n",
       "  root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n",
       "\n",
       "  }\n",
       "  if (root.Bokeh !== undefined) {\n",
       "    embed_document(root);\n",
       "  } else {\n",
       "    var attempts = 0;\n",
       "    var timer = setInterval(function(root) {\n",
       "      if (root.Bokeh !== undefined) {\n",
       "        embed_document(root);\n",
       "        clearInterval(timer);\n",
       "      }\n",
       "      attempts++;\n",
       "      if (attempts > 100) {\n",
       "        console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n",
       "        clearInterval(timer);\n",
       "      }\n",
       "    }, 10, root)\n",
       "  }\n",
       "})(window);"
      ],
      "application/vnd.bokehjs_exec.v0+json": ""
     },
     "metadata": {
      "application/vnd.bokehjs_exec.v0+json": {
       "id": "1002"
      }
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "import numpy as np\n",
    "\n",
    "from bokeh.plotting import figure, output_notebook, show\n",
    "\n",
    "# prepare some data\n",
    "N = 4000\n",
    "x = np.random.random(size=N) * 100\n",
    "y = np.random.random(size=N) * 100\n",
    "radii = np.random.random(size=N) * 1.5\n",
    "colors = [\n",
    "    \"#%02x%02x%02x\" % (int(r), int(g), 150) for r, g in zip(50+2*x, 30+2*y)\n",
    "]\n",
    "\n",
    "# output to static HTML file (with CDN resources)\n",
    "#output_file(\"color_scatter.html\", title=\"color_scatter.py example\", mode=\"cdn\")\n",
    "output_notebook()\n",
    "\n",
    "TOOLS = \"crosshair,pan,wheel_zoom,box_zoom,reset,box_select,lasso_select\"\n",
    "\n",
    "# create a new plot with the tools above, and explicit ranges\n",
    "p = figure(tools=TOOLS, x_range=(0, 100), y_range=(0, 100))\n",
    "\n",
    "# add a circle renderer with vectorized colors and sizes\n",
    "p.circle(x, y, radius=radii, fill_color=colors, fill_alpha=0.6, line_color=None)\n",
    "\n",
    "# show the results\n",
    "show(p)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 4.2 Linked panning and brushing \n",
    "\n",
    "Linking together various aspects of different plots can be a useful technique for data visualization. In Bokeh, such linkages are typically accomplished by sharing some plot component between plots. Below is an example that demonstrates linked panning (where changing the range of one plot causes others to update) by sharing range objects between the plots. Some other things to look out for in this example:\n",
    "\n",
    "把不同plots的不同方面联系起来对数据可视化来说是一个有用的技术。在Bokeh中，这种联系通常是通过在plots之间共享一些plot部分来实现的。下面的示例演示了如何通过在图形之间共享范围对象来实现链接平移(更改一个图形的范围会导致其他图形更新)。这个例子中还有一些需要注意的地方:\n",
    "\n",
    "- calling `figure()` multiple times to create multiple plots. 多次调用`figure()`以创建多个图形\n",
    "- using `gridplot()` to arrange several plots in an array. 使用`gridplot()`在一个数组中排列几个图形\n",
    "- showing new glyphs using new glyph methods `triangle()` and `square()`. 使用新的字形方法显示新的`triangle()` and `square()`\n",
    "- hiding the toolbar by setting `toolbar_location` to `None`. 通过将`toolbar_location`设置为`None`来隐藏工具栏\n",
    "- setting convenience arguments `color` (sets both `line_color` and `fill_color`) and `alpha` (sets both `line_alpha` and `fill_alpha`). 设置方便参数`color`(设置`line_color`和`fill_color`)和 `alpha` (设置`line_alpha`和`fill_alpha`)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "    <div class=\"bk-root\">\n",
       "        <a href=\"https://bokeh.pydata.org\" target=\"_blank\" class=\"bk-logo bk-logo-small bk-logo-notebook\"></a>\n",
       "        <span id=\"1783\">Loading BokehJS ...</span>\n",
       "    </div>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/javascript": [
       "\n",
       "(function(root) {\n",
       "  function now() {\n",
       "    return new Date();\n",
       "  }\n",
       "\n",
       "  var force = true;\n",
       "\n",
       "  if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n",
       "    root._bokeh_onload_callbacks = [];\n",
       "    root._bokeh_is_loading = undefined;\n",
       "  }\n",
       "\n",
       "  var JS_MIME_TYPE = 'application/javascript';\n",
       "  var HTML_MIME_TYPE = 'text/html';\n",
       "  var EXEC_MIME_TYPE = 'application/vnd.bokehjs_exec.v0+json';\n",
       "  var CLASS_NAME = 'output_bokeh rendered_html';\n",
       "\n",
       "  /**\n",
       "   * Render data to the DOM node\n",
       "   */\n",
       "  function render(props, node) {\n",
       "    var script = document.createElement(\"script\");\n",
       "    node.appendChild(script);\n",
       "  }\n",
       "\n",
       "  /**\n",
       "   * Handle when an output is cleared or removed\n",
       "   */\n",
       "  function handleClearOutput(event, handle) {\n",
       "    var cell = handle.cell;\n",
       "\n",
       "    var id = cell.output_area._bokeh_element_id;\n",
       "    var server_id = cell.output_area._bokeh_server_id;\n",
       "    // Clean up Bokeh references\n",
       "    if (id != null && id in Bokeh.index) {\n",
       "      Bokeh.index[id].model.document.clear();\n",
       "      delete Bokeh.index[id];\n",
       "    }\n",
       "\n",
       "    if (server_id !== undefined) {\n",
       "      // Clean up Bokeh references\n",
       "      var cmd = \"from bokeh.io.state import curstate; print(curstate().uuid_to_server['\" + server_id + \"'].get_sessions()[0].document.roots[0]._id)\";\n",
       "      cell.notebook.kernel.execute(cmd, {\n",
       "        iopub: {\n",
       "          output: function(msg) {\n",
       "            var id = msg.content.text.trim();\n",
       "            if (id in Bokeh.index) {\n",
       "              Bokeh.index[id].model.document.clear();\n",
       "              delete Bokeh.index[id];\n",
       "            }\n",
       "          }\n",
       "        }\n",
       "      });\n",
       "      // Destroy server and session\n",
       "      var cmd = \"import bokeh.io.notebook as ion; ion.destroy_server('\" + server_id + \"')\";\n",
       "      cell.notebook.kernel.execute(cmd);\n",
       "    }\n",
       "  }\n",
       "\n",
       "  /**\n",
       "   * Handle when a new output is added\n",
       "   */\n",
       "  function handleAddOutput(event, handle) {\n",
       "    var output_area = handle.output_area;\n",
       "    var output = handle.output;\n",
       "\n",
       "    // limit handleAddOutput to display_data with EXEC_MIME_TYPE content only\n",
       "    if ((output.output_type != \"display_data\") || (!output.data.hasOwnProperty(EXEC_MIME_TYPE))) {\n",
       "      return\n",
       "    }\n",
       "\n",
       "    var toinsert = output_area.element.find(\".\" + CLASS_NAME.split(' ')[0]);\n",
       "\n",
       "    if (output.metadata[EXEC_MIME_TYPE][\"id\"] !== undefined) {\n",
       "      toinsert[toinsert.length - 1].firstChild.textContent = output.data[JS_MIME_TYPE];\n",
       "      // store reference to embed id on output_area\n",
       "      output_area._bokeh_element_id = output.metadata[EXEC_MIME_TYPE][\"id\"];\n",
       "    }\n",
       "    if (output.metadata[EXEC_MIME_TYPE][\"server_id\"] !== undefined) {\n",
       "      var bk_div = document.createElement(\"div\");\n",
       "      bk_div.innerHTML = output.data[HTML_MIME_TYPE];\n",
       "      var script_attrs = bk_div.children[0].attributes;\n",
       "      for (var i = 0; i < script_attrs.length; i++) {\n",
       "        toinsert[toinsert.length - 1].firstChild.setAttribute(script_attrs[i].name, script_attrs[i].value);\n",
       "      }\n",
       "      // store reference to server id on output_area\n",
       "      output_area._bokeh_server_id = output.metadata[EXEC_MIME_TYPE][\"server_id\"];\n",
       "    }\n",
       "  }\n",
       "\n",
       "  function register_renderer(events, OutputArea) {\n",
       "\n",
       "    function append_mime(data, metadata, element) {\n",
       "      // create a DOM node to render to\n",
       "      var toinsert = this.create_output_subarea(\n",
       "        metadata,\n",
       "        CLASS_NAME,\n",
       "        EXEC_MIME_TYPE\n",
       "      );\n",
       "      this.keyboard_manager.register_events(toinsert);\n",
       "      // Render to node\n",
       "      var props = {data: data, metadata: metadata[EXEC_MIME_TYPE]};\n",
       "      render(props, toinsert[toinsert.length - 1]);\n",
       "      element.append(toinsert);\n",
       "      return toinsert\n",
       "    }\n",
       "\n",
       "    /* Handle when an output is cleared or removed */\n",
       "    events.on('clear_output.CodeCell', handleClearOutput);\n",
       "    events.on('delete.Cell', handleClearOutput);\n",
       "\n",
       "    /* Handle when a new output is added */\n",
       "    events.on('output_added.OutputArea', handleAddOutput);\n",
       "\n",
       "    /**\n",
       "     * Register the mime type and append_mime function with output_area\n",
       "     */\n",
       "    OutputArea.prototype.register_mime_type(EXEC_MIME_TYPE, append_mime, {\n",
       "      /* Is output safe? */\n",
       "      safe: true,\n",
       "      /* Index of renderer in `output_area.display_order` */\n",
       "      index: 0\n",
       "    });\n",
       "  }\n",
       "\n",
       "  // register the mime type if in Jupyter Notebook environment and previously unregistered\n",
       "  if (root.Jupyter !== undefined) {\n",
       "    var events = require('base/js/events');\n",
       "    var OutputArea = require('notebook/js/outputarea').OutputArea;\n",
       "\n",
       "    if (OutputArea.prototype.mime_types().indexOf(EXEC_MIME_TYPE) == -1) {\n",
       "      register_renderer(events, OutputArea);\n",
       "    }\n",
       "  }\n",
       "\n",
       "  \n",
       "  if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n",
       "    root._bokeh_timeout = Date.now() + 5000;\n",
       "    root._bokeh_failed_load = false;\n",
       "  }\n",
       "\n",
       "  var NB_LOAD_WARNING = {'data': {'text/html':\n",
       "     \"<div style='background-color: #fdd'>\\n\"+\n",
       "     \"<p>\\n\"+\n",
       "     \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n",
       "     \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n",
       "     \"</p>\\n\"+\n",
       "     \"<ul>\\n\"+\n",
       "     \"<li>re-rerun `output_notebook()` to attempt to load from CDN again, or</li>\\n\"+\n",
       "     \"<li>use INLINE resources instead, as so:</li>\\n\"+\n",
       "     \"</ul>\\n\"+\n",
       "     \"<code>\\n\"+\n",
       "     \"from bokeh.resources import INLINE\\n\"+\n",
       "     \"output_notebook(resources=INLINE)\\n\"+\n",
       "     \"</code>\\n\"+\n",
       "     \"</div>\"}};\n",
       "\n",
       "  function display_loaded() {\n",
       "    var el = document.getElementById(\"1783\");\n",
       "    if (el != null) {\n",
       "      el.textContent = \"BokehJS is loading...\";\n",
       "    }\n",
       "    if (root.Bokeh !== undefined) {\n",
       "      if (el != null) {\n",
       "        el.textContent = \"BokehJS \" + root.Bokeh.version + \" successfully loaded.\";\n",
       "      }\n",
       "    } else if (Date.now() < root._bokeh_timeout) {\n",
       "      setTimeout(display_loaded, 100)\n",
       "    }\n",
       "  }\n",
       "\n",
       "\n",
       "  function run_callbacks() {\n",
       "    try {\n",
       "      root._bokeh_onload_callbacks.forEach(function(callback) {\n",
       "        if (callback != null)\n",
       "          callback();\n",
       "      });\n",
       "    } finally {\n",
       "      delete root._bokeh_onload_callbacks\n",
       "    }\n",
       "    console.debug(\"Bokeh: all callbacks have finished\");\n",
       "  }\n",
       "\n",
       "  function load_libs(css_urls, js_urls, callback) {\n",
       "    if (css_urls == null) css_urls = [];\n",
       "    if (js_urls == null) js_urls = [];\n",
       "\n",
       "    root._bokeh_onload_callbacks.push(callback);\n",
       "    if (root._bokeh_is_loading > 0) {\n",
       "      console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n",
       "      return null;\n",
       "    }\n",
       "    if (js_urls == null || js_urls.length === 0) {\n",
       "      run_callbacks();\n",
       "      return null;\n",
       "    }\n",
       "    console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n",
       "    root._bokeh_is_loading = css_urls.length + js_urls.length;\n",
       "\n",
       "    function on_load() {\n",
       "      root._bokeh_is_loading--;\n",
       "      if (root._bokeh_is_loading === 0) {\n",
       "        console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n",
       "        run_callbacks()\n",
       "      }\n",
       "    }\n",
       "\n",
       "    function on_error() {\n",
       "      console.error(\"failed to load \" + url);\n",
       "    }\n",
       "\n",
       "    for (var i = 0; i < css_urls.length; i++) {\n",
       "      var url = css_urls[i];\n",
       "      const element = document.createElement(\"link\");\n",
       "      element.onload = on_load;\n",
       "      element.onerror = on_error;\n",
       "      element.rel = \"stylesheet\";\n",
       "      element.type = \"text/css\";\n",
       "      element.href = url;\n",
       "      console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n",
       "      document.body.appendChild(element);\n",
       "    }\n",
       "\n",
       "    for (var i = 0; i < js_urls.length; i++) {\n",
       "      var url = js_urls[i];\n",
       "      var element = document.createElement('script');\n",
       "      element.onload = on_load;\n",
       "      element.onerror = on_error;\n",
       "      element.async = false;\n",
       "      element.src = url;\n",
       "      console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n",
       "      document.head.appendChild(element);\n",
       "    }\n",
       "  };var element = document.getElementById(\"1783\");\n",
       "  if (element == null) {\n",
       "    console.error(\"Bokeh: ERROR: autoload.js configured with elementid '1783' but no matching script tag was found. \")\n",
       "    return false;\n",
       "  }\n",
       "\n",
       "  function inject_raw_css(css) {\n",
       "    const element = document.createElement(\"style\");\n",
       "    element.appendChild(document.createTextNode(css));\n",
       "    document.body.appendChild(element);\n",
       "  }\n",
       "\n",
       "  var js_urls = [\"https://cdn.pydata.org/bokeh/release/bokeh-1.2.0.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-widgets-1.2.0.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-tables-1.2.0.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-gl-1.2.0.min.js\"];\n",
       "  var css_urls = [\"https://cdn.pydata.org/bokeh/release/bokeh-1.2.0.min.css\", \"https://cdn.pydata.org/bokeh/release/bokeh-widgets-1.2.0.min.css\", \"https://cdn.pydata.org/bokeh/release/bokeh-tables-1.2.0.min.css\"];\n",
       "\n",
       "  var inline_js = [\n",
       "    function(Bokeh) {\n",
       "      Bokeh.set_log_level(\"info\");\n",
       "    },\n",
       "    \n",
       "    function(Bokeh) {\n",
       "      \n",
       "    },\n",
       "    function(Bokeh) {} // ensure no trailing comma for IE\n",
       "  ];\n",
       "\n",
       "  function run_inline_js() {\n",
       "    \n",
       "    if ((root.Bokeh !== undefined) || (force === true)) {\n",
       "      for (var i = 0; i < inline_js.length; i++) {\n",
       "        inline_js[i].call(root, root.Bokeh);\n",
       "      }if (force === true) {\n",
       "        display_loaded();\n",
       "      }} else if (Date.now() < root._bokeh_timeout) {\n",
       "      setTimeout(run_inline_js, 100);\n",
       "    } else if (!root._bokeh_failed_load) {\n",
       "      console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n",
       "      root._bokeh_failed_load = true;\n",
       "    } else if (force !== true) {\n",
       "      var cell = $(document.getElementById(\"1783\")).parents('.cell').data().cell;\n",
       "      cell.output_area.append_execute_result(NB_LOAD_WARNING)\n",
       "    }\n",
       "\n",
       "  }\n",
       "\n",
       "  if (root._bokeh_is_loading === 0) {\n",
       "    console.debug(\"Bokeh: BokehJS loaded, going straight to plotting\");\n",
       "    run_inline_js();\n",
       "  } else {\n",
       "    load_libs(css_urls, js_urls, function() {\n",
       "      console.debug(\"Bokeh: BokehJS plotting callback run at\", now());\n",
       "      run_inline_js();\n",
       "    });\n",
       "  }\n",
       "}(window));"
      ],
      "application/vnd.bokehjs_load.v0+json": "\n(function(root) {\n  function now() {\n    return new Date();\n  }\n\n  var force = true;\n\n  if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n    root._bokeh_onload_callbacks = [];\n    root._bokeh_is_loading = undefined;\n  }\n\n  \n\n  \n  if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n    root._bokeh_timeout = Date.now() + 5000;\n    root._bokeh_failed_load = false;\n  }\n\n  var NB_LOAD_WARNING = {'data': {'text/html':\n     \"<div style='background-color: #fdd'>\\n\"+\n     \"<p>\\n\"+\n     \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n     \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n     \"</p>\\n\"+\n     \"<ul>\\n\"+\n     \"<li>re-rerun `output_notebook()` to attempt to load from CDN again, or</li>\\n\"+\n     \"<li>use INLINE resources instead, as so:</li>\\n\"+\n     \"</ul>\\n\"+\n     \"<code>\\n\"+\n     \"from bokeh.resources import INLINE\\n\"+\n     \"output_notebook(resources=INLINE)\\n\"+\n     \"</code>\\n\"+\n     \"</div>\"}};\n\n  function display_loaded() {\n    var el = document.getElementById(\"1783\");\n    if (el != null) {\n      el.textContent = \"BokehJS is loading...\";\n    }\n    if (root.Bokeh !== undefined) {\n      if (el != null) {\n        el.textContent = \"BokehJS \" + root.Bokeh.version + \" successfully loaded.\";\n      }\n    } else if (Date.now() < root._bokeh_timeout) {\n      setTimeout(display_loaded, 100)\n    }\n  }\n\n\n  function run_callbacks() {\n    try {\n      root._bokeh_onload_callbacks.forEach(function(callback) {\n        if (callback != null)\n          callback();\n      });\n    } finally {\n      delete root._bokeh_onload_callbacks\n    }\n    console.debug(\"Bokeh: all callbacks have finished\");\n  }\n\n  function load_libs(css_urls, js_urls, callback) {\n    if (css_urls == null) css_urls = [];\n    if (js_urls == null) js_urls = [];\n\n    root._bokeh_onload_callbacks.push(callback);\n    if (root._bokeh_is_loading > 0) {\n      console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n      return null;\n    }\n    if (js_urls == null || js_urls.length === 0) {\n      run_callbacks();\n      return null;\n    }\n    console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n    root._bokeh_is_loading = css_urls.length + js_urls.length;\n\n    function on_load() {\n      root._bokeh_is_loading--;\n      if (root._bokeh_is_loading === 0) {\n        console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n        run_callbacks()\n      }\n    }\n\n    function on_error() {\n      console.error(\"failed to load \" + url);\n    }\n\n    for (var i = 0; i < css_urls.length; i++) {\n      var url = css_urls[i];\n      const element = document.createElement(\"link\");\n      element.onload = on_load;\n      element.onerror = on_error;\n      element.rel = \"stylesheet\";\n      element.type = \"text/css\";\n      element.href = url;\n      console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n      document.body.appendChild(element);\n    }\n\n    for (var i = 0; i < js_urls.length; i++) {\n      var url = js_urls[i];\n      var element = document.createElement('script');\n      element.onload = on_load;\n      element.onerror = on_error;\n      element.async = false;\n      element.src = url;\n      console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n      document.head.appendChild(element);\n    }\n  };var element = document.getElementById(\"1783\");\n  if (element == null) {\n    console.error(\"Bokeh: ERROR: autoload.js configured with elementid '1783' but no matching script tag was found. \")\n    return false;\n  }\n\n  function inject_raw_css(css) {\n    const element = document.createElement(\"style\");\n    element.appendChild(document.createTextNode(css));\n    document.body.appendChild(element);\n  }\n\n  var js_urls = [\"https://cdn.pydata.org/bokeh/release/bokeh-1.2.0.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-widgets-1.2.0.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-tables-1.2.0.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-gl-1.2.0.min.js\"];\n  var css_urls = [\"https://cdn.pydata.org/bokeh/release/bokeh-1.2.0.min.css\", \"https://cdn.pydata.org/bokeh/release/bokeh-widgets-1.2.0.min.css\", \"https://cdn.pydata.org/bokeh/release/bokeh-tables-1.2.0.min.css\"];\n\n  var inline_js = [\n    function(Bokeh) {\n      Bokeh.set_log_level(\"info\");\n    },\n    \n    function(Bokeh) {\n      \n    },\n    function(Bokeh) {} // ensure no trailing comma for IE\n  ];\n\n  function run_inline_js() {\n    \n    if ((root.Bokeh !== undefined) || (force === true)) {\n      for (var i = 0; i < inline_js.length; i++) {\n        inline_js[i].call(root, root.Bokeh);\n      }if (force === true) {\n        display_loaded();\n      }} else if (Date.now() < root._bokeh_timeout) {\n      setTimeout(run_inline_js, 100);\n    } else if (!root._bokeh_failed_load) {\n      console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n      root._bokeh_failed_load = true;\n    } else if (force !== true) {\n      var cell = $(document.getElementById(\"1783\")).parents('.cell').data().cell;\n      cell.output_area.append_execute_result(NB_LOAD_WARNING)\n    }\n\n  }\n\n  if (root._bokeh_is_loading === 0) {\n    console.debug(\"Bokeh: BokehJS loaded, going straight to plotting\");\n    run_inline_js();\n  } else {\n    load_libs(css_urls, js_urls, function() {\n      console.debug(\"Bokeh: BokehJS plotting callback run at\", now());\n      run_inline_js();\n    });\n  }\n}(window));"
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "  <div class=\"bk-root\" id=\"fa34b43b-eb40-4434-87ac-5b9687bdd847\" data-root-id=\"1922\"></div>\n"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/javascript": [
       "(function(root) {\n",
       "  function embed_document(root) {\n",
       "    \n",
       "  var docs_json = {\"e66a85fb-c93b-49d9-b6f7-78f9661f296e\":{\"roots\":{\"references\":[{\"attributes\":{\"children\":[[{\"id\":\"1784\",\"subtype\":\"Figure\",\"type\":\"Plot\"},0,0],[{\"id\":\"1822\",\"subtype\":\"Figure\",\"type\":\"Plot\"},0,1],[{\"id\":\"1858\",\"subtype\":\"Figure\",\"type\":\"Plot\"},0,2]]},\"id\":\"1922\",\"type\":\"GridBox\"},{\"attributes\":{\"below\":[{\"id\":\"1867\",\"type\":\"LinearAxis\"}],\"center\":[{\"id\":\"1871\",\"type\":\"Grid\"},{\"id\":\"1876\",\"type\":\"Grid\"}],\"left\":[{\"id\":\"1872\",\"type\":\"LinearAxis\"}],\"plot_height\":250,\"plot_width\":250,\"renderers\":[{\"id\":\"1893\",\"type\":\"GlyphRenderer\"}],\"title\":null,\"toolbar\":{\"id\":\"1883\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"1786\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"1863\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"1861\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"1865\",\"type\":\"LinearScale\"}},\"id\":\"1858\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"source\":{\"id\":\"1817\",\"type\":\"ColumnDataSource\"}},\"id\":\"1821\",\"type\":\"CDSView\"},{\"attributes\":{\"data_source\":{\"id\":\"1853\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1854\",\"type\":\"Triangle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1855\",\"type\":\"Triangle\"},\"selection_glyph\":null,\"view\":{\"id\":\"1857\",\"type\":\"CDSView\"}},\"id\":\"1856\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"1826\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"1828\",\"type\":\"LinearScale\"},{\"attributes\":{\"formatter\":{\"id\":\"1905\",\"type\":\"BasicTickFormatter\"},\"ticker\":{\"id\":\"1831\",\"type\":\"BasicTicker\"}},\"id\":\"1830\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"1831\",\"type\":\"BasicTicker\"},{\"attributes\":{\"ticker\":{\"id\":\"1831\",\"type\":\"BasicTicker\"}},\"id\":\"1834\",\"type\":\"Grid\"},{\"attributes\":{\"formatter\":{\"id\":\"1907\",\"type\":\"BasicTickFormatter\"},\"ticker\":{\"id\":\"1836\",\"type\":\"BasicTicker\"}},\"id\":\"1835\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"1836\",\"type\":\"BasicTicker\"},{\"attributes\":{\"dimension\":1,\"ticker\":{\"id\":\"1836\",\"type\":\"BasicTicker\"}},\"id\":\"1839\",\"type\":\"Grid\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"AAAAAAAAAACRGkt8Vz/AP5EaS3xXP9A/2qdwOgNf2D+RGkt8Vz/gPzXhXVstT+Q/2qdwOgNf6D9+boMZ2W7sP5EaS3xXP/A/433Ua0JH8j814V1bLU/0P4dE50oYV/Y/2qdwOgNf+D8sC/op7mb6P35ugxnZbvw/0NEMCcR2/j+RGkt8Vz8AQDrMD/RMQwFA433Ua0JHAkCML5njN0sDQDXhXVstTwRA3pIi0yJTBUCHROdKGFcGQDD2q8INWwdA2qdwOgNfCECDWTWy+GIJQCwL+inuZgpA1by+oeNqC0B+boMZ2W4MQCcgSJHOcg1A0NEMCcR2DkB5g9GAuXoPQJEaS3xXPxBAZnMtOFLBEEA6zA/0TEMRQA8l8q9HxRFA433Ua0JHEkC41rYnPckSQIwvmeM3SxNAYYh7nzLNE0A14V1bLU8UQAo6QBco0RRA3pIi0yJTFUCz6wSPHdUVQIdE50oYVxZAXJ3JBhPZFkAw9qvCDVsXQAVPjn4I3RdA2qdwOgNfGECuAFP2/eAYQINZNbL4YhlAV7IXbvPkGUAsC/op7mYaQABk3OXo6BpA1by+oeNqG0CpFaFd3uwbQH5ugxnZbhxAUsdl1dPwHEAnIEiRznIdQPt4Kk3J9B1A0NEMCcR2HkCkKu/EvvgeQHmD0YC5eh9ATdyzPLT8H0CRGkt8Vz8gQPtGPNpUgCBAZnMtOFLBIEDQnx6WTwIhQDrMD/RMQyFApPgAUkqEIUAPJfKvR8UhQHlR4w1FBiJA433Ua0JHIkBNqsXJP4giQLjWtic9ySJAIgOohToKI0CML5njN0sjQPZbikE1jCNAYYh7nzLNI0DLtGz9Lw4kQDXhXVstTyRAoA1PuSqQJEAKOkAXKNEkQHRmMXUlEiVA3pIi0yJTJUBJvxMxIJQlQLPrBI8d1SVAHRj27BoWJkCHROdKGFcmQPJw2KgVmCZAXJ3JBhPZJkDGybpkEBonQDD2q8INWydAmyKdIAucJ0AFT45+CN0nQG97f9wFHihA2qdwOgNfKEBE1GGYAKAoQK4AU/b94ChAGC1EVPshKUA=\",\"dtype\":\"float64\",\"shape\":[100]},\"y\":{\"__ndarray__\":\"AAAAAAAA8D+yzYPRkeXxP7ihgYdrgfM/rb0yquzM9D/245G2v8L1P87bFRfwXvY/2iiqbvqe9j/kKcny1oH2P2p9E6r9B/Y/t9rofWQz9T/V4vYmdwf0P338ARYJifI/RdfykkG+8D9ETRXIBF3tPyugTMuSxOg/JsOhHxvG4z8XRefmX+zcP4TfmO5l1dE/4IAW3tnTuT9YVAYbRxi0v26sY4ZobNC/kDyhvhiP278fJw0IIiDjv8rnndrvKei/4klI9jTQ7L9i6ms85X/wvyB3ITG5U/K/nEtETQ/c879kyJx6lxL1v3a2nZlS8vW/jCxGFqd39r9Ikzy8b6D2v7IbDo0EbPa/VCYsdD3b9b+XNIXNbvD0vyX2CM1fr/O/Ewqe7jod8r/hQKSueEDwv7KoVMWJQey/OkhCQL6N57//x2pm7XjivwiD/egKMNq/XFreULgEzr/Qjtyf0basv8jQmYTCjb8/YDFTHT090z9zKk7fyUfePwQ64frNauQ/Br4PG51d6T/UmpIn8OftPyz+X62J+/A/JAqwLSe98j/wrAGOlDH0P+CqQLrTUvU/YyQQQD0c9j8rs4V6k4r2Pw41lOsPnPY/THYpjGpQ9j9uO9/02qj1P8SNeVoTqPQ/wTrZcjVS8z/dcSFwwazxPxnyVbD+fO8/vXE0K8Ye6z+6a09r11DmP/7dFbP8JuE/Qpmw0PVs1z8YNwvg51bIP4A3qsMi+oY/tJyl3I19xb9ijLYfHAnWv+4O12hWfOC/dgkSnTaw5b/Eiyd/wIrqv1M5qN/19+6/bw/Nc81y8b9c/veZwCHzv4mZSz7lgfS/nqNH2pCN9b9CMd7bdED2vxjtFmOwl/a/lMBYHdyR9r+wHoMNEC/2vww2BinjcPW/NHKRy2Ra9L+mR1EcEPDyv8K/p5i5N/G/fKrPIO5w7r87P/7sBPXpv0iCivwvDuW/bUUVRECh3788RM3h1qPUv0i1wErRosK/wBtiTTs7oT9AtNpTsC7LP571ygVNz9g/audXAYjQ4T/buikNCPDmP2xZBmcMses//P//////7z8=\",\"dtype\":\"float64\",\"shape\":[100]}},\"selected\":{\"id\":\"1920\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"1919\",\"type\":\"UnionRenderers\"}},\"id\":\"1890\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"1853\",\"type\":\"ColumnDataSource\"}},\"id\":\"1857\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"1840\",\"type\":\"PanTool\"},{\"attributes\":{},\"id\":\"1841\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"overlay\":{\"id\":\"1909\",\"type\":\"BoxAnnotation\"}},\"id\":\"1842\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"1843\",\"type\":\"SaveTool\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"AAAAAAAAAACRGkt8Vz/AP5EaS3xXP9A/2qdwOgNf2D+RGkt8Vz/gPzXhXVstT+Q/2qdwOgNf6D9+boMZ2W7sP5EaS3xXP/A/433Ua0JH8j814V1bLU/0P4dE50oYV/Y/2qdwOgNf+D8sC/op7mb6P35ugxnZbvw/0NEMCcR2/j+RGkt8Vz8AQDrMD/RMQwFA433Ua0JHAkCML5njN0sDQDXhXVstTwRA3pIi0yJTBUCHROdKGFcGQDD2q8INWwdA2qdwOgNfCECDWTWy+GIJQCwL+inuZgpA1by+oeNqC0B+boMZ2W4MQCcgSJHOcg1A0NEMCcR2DkB5g9GAuXoPQJEaS3xXPxBAZnMtOFLBEEA6zA/0TEMRQA8l8q9HxRFA433Ua0JHEkC41rYnPckSQIwvmeM3SxNAYYh7nzLNE0A14V1bLU8UQAo6QBco0RRA3pIi0yJTFUCz6wSPHdUVQIdE50oYVxZAXJ3JBhPZFkAw9qvCDVsXQAVPjn4I3RdA2qdwOgNfGECuAFP2/eAYQINZNbL4YhlAV7IXbvPkGUAsC/op7mYaQABk3OXo6BpA1by+oeNqG0CpFaFd3uwbQH5ugxnZbhxAUsdl1dPwHEAnIEiRznIdQPt4Kk3J9B1A0NEMCcR2HkCkKu/EvvgeQHmD0YC5eh9ATdyzPLT8H0CRGkt8Vz8gQPtGPNpUgCBAZnMtOFLBIEDQnx6WTwIhQDrMD/RMQyFApPgAUkqEIUAPJfKvR8UhQHlR4w1FBiJA433Ua0JHIkBNqsXJP4giQLjWtic9ySJAIgOohToKI0CML5njN0sjQPZbikE1jCNAYYh7nzLNI0DLtGz9Lw4kQDXhXVstTyRAoA1PuSqQJEAKOkAXKNEkQHRmMXUlEiVA3pIi0yJTJUBJvxMxIJQlQLPrBI8d1SVAHRj27BoWJkCHROdKGFcmQPJw2KgVmCZAXJ3JBhPZJkDGybpkEBonQDD2q8INWydAmyKdIAucJ0AFT45+CN0nQG97f9wFHihA2qdwOgNfKEBE1GGYAKAoQK4AU/b94ChAGC1EVPshKUA=\",\"dtype\":\"float64\",\"shape\":[100]},\"y\":{\"__ndarray__\":\"AAAAAAAAAADwgwJ4LjTAP5qI2QHPEtA/+5MNU1HJ1z8ZTT7q2B3fP0aFmgwa+eI/ABg/lCAV5j+IQCEcMdboP3fOhmLzMOs/EyzujrQb7T/9Izwlj47uPxccgYyLg+8/g6xao7j27z9mZrL8O+bvP7+X94FZUu8/xVNiW3I97j9RB8Ai+6vsP5FWKYlppOo/oig6uxkv6D/Sh2bxK1blPyZGRbpaJeI/8qg+VZVT3T/4C4p0qOPVP+UppLIiM8w/3FNHxZdVuD/I23zJpD6gv+3ENsZjOcS/wo12/ecH0r/egWKM2KjZv2MTsJELcOC/83ixWvXH47+258MBZM7mv5eCD4nhdum/rExY6Hq267+TIxAn7YPtvwSssILL1+6/70I4BJ6s77/vOc8G+P7vvzTGy1KGze+/3176khQZ77/C8a4NiuTtvzGcHq/dNOy/mEFFlgER6r+EGZN4xoHnvx8WPFK3keS/Cli7+O1M4b+HQNqEwoHbv9kfIiFb+NO/gKyggGI5yL8EhrXMjDywvyCGtcyMPLA/jqyggGI5yD/gHyIhW/jTP4BA2oTCgds/Dli7+O1M4T8cFjxSt5HkP4cZk3jGgec/lEFFlgER6j8ynB6v3TTsP8Hxrg2K5O0/4F76khQZ7z80xstShs3vP+85zwb4/u8/8EI4BJ6s7z8DrLCCy9fuP5UjECftg+0/p0xY6Hq26z+Vgg+J4XbpP7fnwwFkzuY/9nixWvXH4z9cE7CRC3DgP9eBYozYqNk/w412/ecH0j/+xDbGYznEP0/bfMmkPqA/+VNHxZdVuL/UKaSyIjPMv+gLinSo49W/+Kg+VZVT3b8mRkW6WiXiv8+HZvErVuW/pig6uxkv6L+TVimJaaTqv1EHwCL7q+y/xFNiW3I97r/Al/eBWVLvv2Zmsvw75u+/g6xao7j2778YHIGMi4Pvv/sjPCWPju6/EyzujrQb7b94zoZi8zDrv4xAIRwx1ui//Bc/lCAV5r9GhZoMGvnivx5NPurYHd+/65MNU1HJ17+SiNkBzxLQv/GDAnguNMC/B1wUMyamwbw=\",\"dtype\":\"float64\",\"shape\":[100]}},\"selected\":{\"id\":\"1902\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"1901\",\"type\":\"UnionRenderers\"}},\"id\":\"1817\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"1844\",\"type\":\"ResetTool\"},{\"attributes\":{\"below\":[{\"id\":\"1794\",\"type\":\"LinearAxis\"}],\"center\":[{\"id\":\"1798\",\"type\":\"Grid\"},{\"id\":\"1803\",\"type\":\"Grid\"}],\"left\":[{\"id\":\"1799\",\"type\":\"LinearAxis\"}],\"plot_height\":250,\"plot_width\":250,\"renderers\":[{\"id\":\"1820\",\"type\":\"GlyphRenderer\"}],\"title\":null,\"toolbar\":{\"id\":\"1810\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"1786\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"1790\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"1788\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"1792\",\"type\":\"LinearScale\"}},\"id\":\"1784\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"callback\":null},\"id\":\"1861\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"1863\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"1865\",\"type\":\"LinearScale\"},{\"attributes\":{\"formatter\":{\"id\":\"1914\",\"type\":\"BasicTickFormatter\"},\"ticker\":{\"id\":\"1868\",\"type\":\"BasicTicker\"}},\"id\":\"1867\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"1868\",\"type\":\"BasicTicker\"},{\"attributes\":{\"ticker\":{\"id\":\"1868\",\"type\":\"BasicTicker\"}},\"id\":\"1871\",\"type\":\"Grid\"},{\"attributes\":{\"formatter\":{\"id\":\"1916\",\"type\":\"BasicTickFormatter\"},\"ticker\":{\"id\":\"1873\",\"type\":\"BasicTicker\"}},\"id\":\"1872\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"1873\",\"type\":\"BasicTicker\"},{\"attributes\":{\"dimension\":1,\"ticker\":{\"id\":\"1873\",\"type\":\"BasicTicker\"}},\"id\":\"1876\",\"type\":\"Grid\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"size\":{\"units\":\"screen\",\"value\":10},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1892\",\"type\":\"Square\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"olive\"},\"line_alpha\":{\"value\":0.5},\"line_color\":{\"value\":\"olive\"},\"size\":{\"units\":\"screen\",\"value\":10},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1891\",\"type\":\"Square\"},{\"attributes\":{\"data_source\":{\"id\":\"1890\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1891\",\"type\":\"Square\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1892\",\"type\":\"Square\"},\"selection_glyph\":null,\"view\":{\"id\":\"1894\",\"type\":\"CDSView\"}},\"id\":\"1893\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"1877\",\"type\":\"PanTool\"},{\"attributes\":{},\"id\":\"1809\",\"type\":\"HelpTool\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"size\":{\"units\":\"screen\",\"value\":10},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1855\",\"type\":\"Triangle\"},{\"attributes\":{},\"id\":\"1878\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"overlay\":{\"id\":\"1918\",\"type\":\"BoxAnnotation\"}},\"id\":\"1879\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"1804\",\"type\":\"PanTool\"},{\"id\":\"1805\",\"type\":\"WheelZoomTool\"},{\"id\":\"1806\",\"type\":\"BoxZoomTool\"},{\"id\":\"1807\",\"type\":\"SaveTool\"},{\"id\":\"1808\",\"type\":\"ResetTool\"},{\"id\":\"1809\",\"type\":\"HelpTool\"}]},\"id\":\"1810\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"1808\",\"type\":\"ResetTool\"},{\"attributes\":{},\"id\":\"1880\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"1881\",\"type\":\"ResetTool\"},{\"attributes\":{},\"id\":\"1882\",\"type\":\"HelpTool\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"1877\",\"type\":\"PanTool\"},{\"id\":\"1878\",\"type\":\"WheelZoomTool\"},{\"id\":\"1879\",\"type\":\"BoxZoomTool\"},{\"id\":\"1880\",\"type\":\"SaveTool\"},{\"id\":\"1881\",\"type\":\"ResetTool\"},{\"id\":\"1882\",\"type\":\"HelpTool\"}]},\"id\":\"1883\",\"type\":\"Toolbar\"},{\"attributes\":{\"source\":{\"id\":\"1890\",\"type\":\"ColumnDataSource\"}},\"id\":\"1894\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"1896\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"1898\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"1900\",\"type\":\"BoxAnnotation\"},{\"attributes\":{},\"id\":\"1901\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"1902\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"1905\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"1907\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"AAAAAAAAAACRGkt8Vz/AP5EaS3xXP9A/2qdwOgNf2D+RGkt8Vz/gPzXhXVstT+Q/2qdwOgNf6D9+boMZ2W7sP5EaS3xXP/A/433Ua0JH8j814V1bLU/0P4dE50oYV/Y/2qdwOgNf+D8sC/op7mb6P35ugxnZbvw/0NEMCcR2/j+RGkt8Vz8AQDrMD/RMQwFA433Ua0JHAkCML5njN0sDQDXhXVstTwRA3pIi0yJTBUCHROdKGFcGQDD2q8INWwdA2qdwOgNfCECDWTWy+GIJQCwL+inuZgpA1by+oeNqC0B+boMZ2W4MQCcgSJHOcg1A0NEMCcR2DkB5g9GAuXoPQJEaS3xXPxBAZnMtOFLBEEA6zA/0TEMRQA8l8q9HxRFA433Ua0JHEkC41rYnPckSQIwvmeM3SxNAYYh7nzLNE0A14V1bLU8UQAo6QBco0RRA3pIi0yJTFUCz6wSPHdUVQIdE50oYVxZAXJ3JBhPZFkAw9qvCDVsXQAVPjn4I3RdA2qdwOgNfGECuAFP2/eAYQINZNbL4YhlAV7IXbvPkGUAsC/op7mYaQABk3OXo6BpA1by+oeNqG0CpFaFd3uwbQH5ugxnZbhxAUsdl1dPwHEAnIEiRznIdQPt4Kk3J9B1A0NEMCcR2HkCkKu/EvvgeQHmD0YC5eh9ATdyzPLT8H0CRGkt8Vz8gQPtGPNpUgCBAZnMtOFLBIEDQnx6WTwIhQDrMD/RMQyFApPgAUkqEIUAPJfKvR8UhQHlR4w1FBiJA433Ua0JHIkBNqsXJP4giQLjWtic9ySJAIgOohToKI0CML5njN0sjQPZbikE1jCNAYYh7nzLNI0DLtGz9Lw4kQDXhXVstTyRAoA1PuSqQJEAKOkAXKNEkQHRmMXUlEiVA3pIi0yJTJUBJvxMxIJQlQLPrBI8d1SVAHRj27BoWJkCHROdKGFcmQPJw2KgVmCZAXJ3JBhPZJkDGybpkEBonQDD2q8INWydAmyKdIAucJ0AFT45+CN0nQG97f9wFHihA2qdwOgNfKEBE1GGYAKAoQK4AU/b94ChAGC1EVPshKUA=\",\"dtype\":\"float64\",\"shape\":[100]},\"y\":{\"__ndarray__\":\"AAAAAAAA8D9o+gYFGL7vPyN/Fo5v+e4/XLHeqjC17T9foQT4kvbrP1YykSHGxOk/tDkVSdQo5z9AE3HJfC3kP10soPEH3+A/thLH2SiW2j9bQ2NRvgDTP4xzC34aOsY/cyCwKKhcqD8NyeikuUm0v0/eq9oaN8q/PSGBd67u1L+LyZhelmvcv8/m3JG2ueG/hlh3f5705L9dUsfUNNnnv10cd/2OW+q/wfLvCVdx7L8bLVJC9hHuv0PyRoe4Nu+/XjTx7ufa778HB0As4PvvvwQ9tXAZme+/V1DNmyq07r/ZTwivwlDtv4lZi6GZdOu/JeDa0Vgn6b/aPrV2e3Lmv820DJEnYeO/+v//////3783i/Tn4LnYv4yAwi7oDdG/30QPZF83wr9U+ijPKj+QvxHsuGvkX7w/k1rgSlktzj+GU4hOOdfWP1q1P3WwOd4/AasNgtOP4j+XUJVeWbblPzhQz6Jvg+g/uvBkh4zr6j99NRQyxuTsP/FJcov7Zu4/Juk3u/Vr7z+VSynBge/vP5RLKcGB7+8/Jek3u/Vr7z/vSXKL+2buP381FDLG5Ow/uPBkh4zr6j86UM+ib4PoP5VQlV5ZtuU/BasNgtOP4j9UtT91sDneP45TiE4519Y/hVrgSlktzj807Lhr5F+8P8f6KM8qP5C/zUQPZF83wr+SgMIu6A3Rvy6L9Ofgudi/BgAAAAAA4L/PtAyRJ2Hjv9k+tXZ7cua/I+Da0Vgn6b+NWYuhmXTrv9pPCK/CUO2/V1DNmyq07r8EPbVwGZnvvwgHQCzg+++/XjTx7ufa779E8kaHuDbvvx4tUkL2Ee6/wPLvCVdx7L9dHHf9jlvqv2BSx9Q02ee/gVh3f5705L/M5tyRtrnhv4zJmF6Wa9y/RiGBd67u1L8x3qvaGjfKv/DI6KS5SbS/bCCwKKhcqD90cwt+GjrGP2VDY1G+ANM/uRLH2SiW2j9aLKDxB9/gPzoTccl8LeQ/uDkVSdQo5z9WMpEhxsTpP16hBPiS9us/X7HeqjC17T8kfxaOb/nuP2j6BgUYvu8/AAAAAAAA8D8=\",\"dtype\":\"float64\",\"shape\":[100]}},\"selected\":{\"id\":\"1911\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"1910\",\"type\":\"UnionRenderers\"}},\"id\":\"1853\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"1909\",\"type\":\"BoxAnnotation\"},{\"attributes\":{},\"id\":\"1910\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"1911\",\"type\":\"Selection\"},{\"attributes\":{\"overlay\":{\"id\":\"1900\",\"type\":\"BoxAnnotation\"}},\"id\":\"1806\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"1914\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"1916\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"1807\",\"type\":\"SaveTool\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"firebrick\"},\"line_alpha\":{\"value\":0.5},\"line_color\":{\"value\":\"firebrick\"},\"size\":{\"units\":\"screen\",\"value\":10},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1854\",\"type\":\"Triangle\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"1840\",\"type\":\"PanTool\"},{\"id\":\"1841\",\"type\":\"WheelZoomTool\"},{\"id\":\"1842\",\"type\":\"BoxZoomTool\"},{\"id\":\"1843\",\"type\":\"SaveTool\"},{\"id\":\"1844\",\"type\":\"ResetTool\"},{\"id\":\"1845\",\"type\":\"HelpTool\"}]},\"id\":\"1846\",\"type\":\"Toolbar\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"1918\",\"type\":\"BoxAnnotation\"},{\"attributes\":{},\"id\":\"1919\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"1920\",\"type\":\"Selection\"},{\"attributes\":{\"callback\":null},\"id\":\"1786\",\"type\":\"DataRange1d\"},{\"attributes\":{\"callback\":null},\"id\":\"1788\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"1790\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"1795\",\"type\":\"BasicTicker\"},{\"attributes\":{\"formatter\":{\"id\":\"1896\",\"type\":\"BasicTickFormatter\"},\"ticker\":{\"id\":\"1795\",\"type\":\"BasicTicker\"}},\"id\":\"1794\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"1845\",\"type\":\"HelpTool\"},{\"attributes\":{\"formatter\":{\"id\":\"1898\",\"type\":\"BasicTickFormatter\"},\"ticker\":{\"id\":\"1800\",\"type\":\"BasicTicker\"}},\"id\":\"1799\",\"type\":\"LinearAxis\"},{\"attributes\":{\"ticker\":{\"id\":\"1795\",\"type\":\"BasicTicker\"}},\"id\":\"1798\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"1792\",\"type\":\"LinearScale\"},{\"attributes\":{\"dimension\":1,\"ticker\":{\"id\":\"1800\",\"type\":\"BasicTicker\"}},\"id\":\"1803\",\"type\":\"Grid\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"size\":{\"units\":\"screen\",\"value\":10},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1819\",\"type\":\"Circle\"},{\"attributes\":{},\"id\":\"1800\",\"type\":\"BasicTicker\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"navy\"},\"line_alpha\":{\"value\":0.5},\"line_color\":{\"value\":\"navy\"},\"size\":{\"units\":\"screen\",\"value\":10},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1818\",\"type\":\"Circle\"},{\"attributes\":{},\"id\":\"1804\",\"type\":\"PanTool\"},{\"attributes\":{\"data_source\":{\"id\":\"1817\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1818\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1819\",\"type\":\"Circle\"},\"selection_glyph\":null,\"view\":{\"id\":\"1821\",\"type\":\"CDSView\"}},\"id\":\"1820\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"below\":[{\"id\":\"1830\",\"type\":\"LinearAxis\"}],\"center\":[{\"id\":\"1834\",\"type\":\"Grid\"},{\"id\":\"1839\",\"type\":\"Grid\"}],\"left\":[{\"id\":\"1835\",\"type\":\"LinearAxis\"}],\"plot_height\":250,\"plot_width\":250,\"renderers\":[{\"id\":\"1856\",\"type\":\"GlyphRenderer\"}],\"title\":null,\"toolbar\":{\"id\":\"1846\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"1786\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"1826\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"1788\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"1828\",\"type\":\"LinearScale\"}},\"id\":\"1822\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"1805\",\"type\":\"WheelZoomTool\"}],\"root_ids\":[\"1922\"]},\"title\":\"Bokeh Application\",\"version\":\"1.2.0\"}};\n",
       "  var render_items = [{\"docid\":\"e66a85fb-c93b-49d9-b6f7-78f9661f296e\",\"roots\":{\"1922\":\"fa34b43b-eb40-4434-87ac-5b9687bdd847\"}}];\n",
       "  root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n",
       "\n",
       "  }\n",
       "  if (root.Bokeh !== undefined) {\n",
       "    embed_document(root);\n",
       "  } else {\n",
       "    var attempts = 0;\n",
       "    var timer = setInterval(function(root) {\n",
       "      if (root.Bokeh !== undefined) {\n",
       "        embed_document(root);\n",
       "        clearInterval(timer);\n",
       "      }\n",
       "      attempts++;\n",
       "      if (attempts > 100) {\n",
       "        console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n",
       "        clearInterval(timer);\n",
       "      }\n",
       "    }, 10, root)\n",
       "  }\n",
       "})(window);"
      ],
      "application/vnd.bokehjs_exec.v0+json": ""
     },
     "metadata": {
      "application/vnd.bokehjs_exec.v0+json": {
       "id": "1922"
      }
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "import numpy as np\n",
    "\n",
    "from bokeh.layouts import gridplot\n",
    "from bokeh.plotting import figure, output_notebook, show\n",
    "\n",
    "# prepare some data\n",
    "N = 100\n",
    "x = np.linspace(0, 4*np.pi, N)\n",
    "y0 = np.sin(x)\n",
    "y1 = np.cos(x)\n",
    "y2 = np.sin(x) + np.cos(x)\n",
    "\n",
    "# output to static HTML file\n",
    "#output_file(\"linked_panning.html\")\n",
    "output_notebook()\n",
    "\n",
    "# create a new plot\n",
    "s1 = figure(width=250, plot_height=250, title=None)\n",
    "s1.circle(x, y0, size=10, color=\"navy\", alpha=0.5)\n",
    "\n",
    "# NEW: create a new plot and share both ranges\n",
    "s2 = figure(width=250, height=250, x_range=s1.x_range, y_range=s1.y_range, title=None)\n",
    "s2.triangle(x, y1, size=10, color=\"firebrick\", alpha=0.5)\n",
    "\n",
    "# NEW: create a new plot and share only one range\n",
    "s3 = figure(width=250, height=250, x_range=s1.x_range, title=None)\n",
    "s3.square(x, y2, size=10, color=\"olive\", alpha=0.5)\n",
    "\n",
    "# NEW: put the subplots in a gridplot\n",
    "p = gridplot([[s1, s2, s3]], toolbar_location=None)\n",
    "\n",
    "# show the results\n",
    "show(p)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Although the toolbar is hidden, the pan tool is still present and active. Click and drag the above plots to pan them, and see how their ranges are linked together.\n",
    "\n",
    "虽然工具栏是隐藏的，但平移工具仍然存在并处于活动状态。 点击并拖动上面的图形来平移它们，看看它们的范围是如何连接在一起的。\n",
    "\n",
    "Another linkage that is often useful is linked brushing (where a selection on one plot causes a selection to update on other plots). Below is an example that demonstrates linked brushing by sharing a `ColumnDataSource` between two plots:\n",
    "\n",
    "另一个经常有用的链接是链接brushing(其中一个情节的选择导致选择更新其他情节)。 下面的例子演示了如何通过在两个图块之间共享 `ColumnDataSource`来链接brushing:"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "    <div class=\"bk-root\">\n",
       "        <a href=\"https://bokeh.pydata.org\" target=\"_blank\" class=\"bk-logo bk-logo-small bk-logo-notebook\"></a>\n",
       "        <span id=\"2150\">Loading BokehJS ...</span>\n",
       "    </div>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/javascript": [
       "\n",
       "(function(root) {\n",
       "  function now() {\n",
       "    return new Date();\n",
       "  }\n",
       "\n",
       "  var force = true;\n",
       "\n",
       "  if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n",
       "    root._bokeh_onload_callbacks = [];\n",
       "    root._bokeh_is_loading = undefined;\n",
       "  }\n",
       "\n",
       "  var JS_MIME_TYPE = 'application/javascript';\n",
       "  var HTML_MIME_TYPE = 'text/html';\n",
       "  var EXEC_MIME_TYPE = 'application/vnd.bokehjs_exec.v0+json';\n",
       "  var CLASS_NAME = 'output_bokeh rendered_html';\n",
       "\n",
       "  /**\n",
       "   * Render data to the DOM node\n",
       "   */\n",
       "  function render(props, node) {\n",
       "    var script = document.createElement(\"script\");\n",
       "    node.appendChild(script);\n",
       "  }\n",
       "\n",
       "  /**\n",
       "   * Handle when an output is cleared or removed\n",
       "   */\n",
       "  function handleClearOutput(event, handle) {\n",
       "    var cell = handle.cell;\n",
       "\n",
       "    var id = cell.output_area._bokeh_element_id;\n",
       "    var server_id = cell.output_area._bokeh_server_id;\n",
       "    // Clean up Bokeh references\n",
       "    if (id != null && id in Bokeh.index) {\n",
       "      Bokeh.index[id].model.document.clear();\n",
       "      delete Bokeh.index[id];\n",
       "    }\n",
       "\n",
       "    if (server_id !== undefined) {\n",
       "      // Clean up Bokeh references\n",
       "      var cmd = \"from bokeh.io.state import curstate; print(curstate().uuid_to_server['\" + server_id + \"'].get_sessions()[0].document.roots[0]._id)\";\n",
       "      cell.notebook.kernel.execute(cmd, {\n",
       "        iopub: {\n",
       "          output: function(msg) {\n",
       "            var id = msg.content.text.trim();\n",
       "            if (id in Bokeh.index) {\n",
       "              Bokeh.index[id].model.document.clear();\n",
       "              delete Bokeh.index[id];\n",
       "            }\n",
       "          }\n",
       "        }\n",
       "      });\n",
       "      // Destroy server and session\n",
       "      var cmd = \"import bokeh.io.notebook as ion; ion.destroy_server('\" + server_id + \"')\";\n",
       "      cell.notebook.kernel.execute(cmd);\n",
       "    }\n",
       "  }\n",
       "\n",
       "  /**\n",
       "   * Handle when a new output is added\n",
       "   */\n",
       "  function handleAddOutput(event, handle) {\n",
       "    var output_area = handle.output_area;\n",
       "    var output = handle.output;\n",
       "\n",
       "    // limit handleAddOutput to display_data with EXEC_MIME_TYPE content only\n",
       "    if ((output.output_type != \"display_data\") || (!output.data.hasOwnProperty(EXEC_MIME_TYPE))) {\n",
       "      return\n",
       "    }\n",
       "\n",
       "    var toinsert = output_area.element.find(\".\" + CLASS_NAME.split(' ')[0]);\n",
       "\n",
       "    if (output.metadata[EXEC_MIME_TYPE][\"id\"] !== undefined) {\n",
       "      toinsert[toinsert.length - 1].firstChild.textContent = output.data[JS_MIME_TYPE];\n",
       "      // store reference to embed id on output_area\n",
       "      output_area._bokeh_element_id = output.metadata[EXEC_MIME_TYPE][\"id\"];\n",
       "    }\n",
       "    if (output.metadata[EXEC_MIME_TYPE][\"server_id\"] !== undefined) {\n",
       "      var bk_div = document.createElement(\"div\");\n",
       "      bk_div.innerHTML = output.data[HTML_MIME_TYPE];\n",
       "      var script_attrs = bk_div.children[0].attributes;\n",
       "      for (var i = 0; i < script_attrs.length; i++) {\n",
       "        toinsert[toinsert.length - 1].firstChild.setAttribute(script_attrs[i].name, script_attrs[i].value);\n",
       "      }\n",
       "      // store reference to server id on output_area\n",
       "      output_area._bokeh_server_id = output.metadata[EXEC_MIME_TYPE][\"server_id\"];\n",
       "    }\n",
       "  }\n",
       "\n",
       "  function register_renderer(events, OutputArea) {\n",
       "\n",
       "    function append_mime(data, metadata, element) {\n",
       "      // create a DOM node to render to\n",
       "      var toinsert = this.create_output_subarea(\n",
       "        metadata,\n",
       "        CLASS_NAME,\n",
       "        EXEC_MIME_TYPE\n",
       "      );\n",
       "      this.keyboard_manager.register_events(toinsert);\n",
       "      // Render to node\n",
       "      var props = {data: data, metadata: metadata[EXEC_MIME_TYPE]};\n",
       "      render(props, toinsert[toinsert.length - 1]);\n",
       "      element.append(toinsert);\n",
       "      return toinsert\n",
       "    }\n",
       "\n",
       "    /* Handle when an output is cleared or removed */\n",
       "    events.on('clear_output.CodeCell', handleClearOutput);\n",
       "    events.on('delete.Cell', handleClearOutput);\n",
       "\n",
       "    /* Handle when a new output is added */\n",
       "    events.on('output_added.OutputArea', handleAddOutput);\n",
       "\n",
       "    /**\n",
       "     * Register the mime type and append_mime function with output_area\n",
       "     */\n",
       "    OutputArea.prototype.register_mime_type(EXEC_MIME_TYPE, append_mime, {\n",
       "      /* Is output safe? */\n",
       "      safe: true,\n",
       "      /* Index of renderer in `output_area.display_order` */\n",
       "      index: 0\n",
       "    });\n",
       "  }\n",
       "\n",
       "  // register the mime type if in Jupyter Notebook environment and previously unregistered\n",
       "  if (root.Jupyter !== undefined) {\n",
       "    var events = require('base/js/events');\n",
       "    var OutputArea = require('notebook/js/outputarea').OutputArea;\n",
       "\n",
       "    if (OutputArea.prototype.mime_types().indexOf(EXEC_MIME_TYPE) == -1) {\n",
       "      register_renderer(events, OutputArea);\n",
       "    }\n",
       "  }\n",
       "\n",
       "  \n",
       "  if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n",
       "    root._bokeh_timeout = Date.now() + 5000;\n",
       "    root._bokeh_failed_load = false;\n",
       "  }\n",
       "\n",
       "  var NB_LOAD_WARNING = {'data': {'text/html':\n",
       "     \"<div style='background-color: #fdd'>\\n\"+\n",
       "     \"<p>\\n\"+\n",
       "     \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n",
       "     \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n",
       "     \"</p>\\n\"+\n",
       "     \"<ul>\\n\"+\n",
       "     \"<li>re-rerun `output_notebook()` to attempt to load from CDN again, or</li>\\n\"+\n",
       "     \"<li>use INLINE resources instead, as so:</li>\\n\"+\n",
       "     \"</ul>\\n\"+\n",
       "     \"<code>\\n\"+\n",
       "     \"from bokeh.resources import INLINE\\n\"+\n",
       "     \"output_notebook(resources=INLINE)\\n\"+\n",
       "     \"</code>\\n\"+\n",
       "     \"</div>\"}};\n",
       "\n",
       "  function display_loaded() {\n",
       "    var el = document.getElementById(\"2150\");\n",
       "    if (el != null) {\n",
       "      el.textContent = \"BokehJS is loading...\";\n",
       "    }\n",
       "    if (root.Bokeh !== undefined) {\n",
       "      if (el != null) {\n",
       "        el.textContent = \"BokehJS \" + root.Bokeh.version + \" successfully loaded.\";\n",
       "      }\n",
       "    } else if (Date.now() < root._bokeh_timeout) {\n",
       "      setTimeout(display_loaded, 100)\n",
       "    }\n",
       "  }\n",
       "\n",
       "\n",
       "  function run_callbacks() {\n",
       "    try {\n",
       "      root._bokeh_onload_callbacks.forEach(function(callback) {\n",
       "        if (callback != null)\n",
       "          callback();\n",
       "      });\n",
       "    } finally {\n",
       "      delete root._bokeh_onload_callbacks\n",
       "    }\n",
       "    console.debug(\"Bokeh: all callbacks have finished\");\n",
       "  }\n",
       "\n",
       "  function load_libs(css_urls, js_urls, callback) {\n",
       "    if (css_urls == null) css_urls = [];\n",
       "    if (js_urls == null) js_urls = [];\n",
       "\n",
       "    root._bokeh_onload_callbacks.push(callback);\n",
       "    if (root._bokeh_is_loading > 0) {\n",
       "      console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n",
       "      return null;\n",
       "    }\n",
       "    if (js_urls == null || js_urls.length === 0) {\n",
       "      run_callbacks();\n",
       "      return null;\n",
       "    }\n",
       "    console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n",
       "    root._bokeh_is_loading = css_urls.length + js_urls.length;\n",
       "\n",
       "    function on_load() {\n",
       "      root._bokeh_is_loading--;\n",
       "      if (root._bokeh_is_loading === 0) {\n",
       "        console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n",
       "        run_callbacks()\n",
       "      }\n",
       "    }\n",
       "\n",
       "    function on_error() {\n",
       "      console.error(\"failed to load \" + url);\n",
       "    }\n",
       "\n",
       "    for (var i = 0; i < css_urls.length; i++) {\n",
       "      var url = css_urls[i];\n",
       "      const element = document.createElement(\"link\");\n",
       "      element.onload = on_load;\n",
       "      element.onerror = on_error;\n",
       "      element.rel = \"stylesheet\";\n",
       "      element.type = \"text/css\";\n",
       "      element.href = url;\n",
       "      console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n",
       "      document.body.appendChild(element);\n",
       "    }\n",
       "\n",
       "    for (var i = 0; i < js_urls.length; i++) {\n",
       "      var url = js_urls[i];\n",
       "      var element = document.createElement('script');\n",
       "      element.onload = on_load;\n",
       "      element.onerror = on_error;\n",
       "      element.async = false;\n",
       "      element.src = url;\n",
       "      console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n",
       "      document.head.appendChild(element);\n",
       "    }\n",
       "  };var element = document.getElementById(\"2150\");\n",
       "  if (element == null) {\n",
       "    console.error(\"Bokeh: ERROR: autoload.js configured with elementid '2150' but no matching script tag was found. \")\n",
       "    return false;\n",
       "  }\n",
       "\n",
       "  function inject_raw_css(css) {\n",
       "    const element = document.createElement(\"style\");\n",
       "    element.appendChild(document.createTextNode(css));\n",
       "    document.body.appendChild(element);\n",
       "  }\n",
       "\n",
       "  var js_urls = [\"https://cdn.pydata.org/bokeh/release/bokeh-1.2.0.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-widgets-1.2.0.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-tables-1.2.0.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-gl-1.2.0.min.js\"];\n",
       "  var css_urls = [\"https://cdn.pydata.org/bokeh/release/bokeh-1.2.0.min.css\", \"https://cdn.pydata.org/bokeh/release/bokeh-widgets-1.2.0.min.css\", \"https://cdn.pydata.org/bokeh/release/bokeh-tables-1.2.0.min.css\"];\n",
       "\n",
       "  var inline_js = [\n",
       "    function(Bokeh) {\n",
       "      Bokeh.set_log_level(\"info\");\n",
       "    },\n",
       "    \n",
       "    function(Bokeh) {\n",
       "      \n",
       "    },\n",
       "    function(Bokeh) {} // ensure no trailing comma for IE\n",
       "  ];\n",
       "\n",
       "  function run_inline_js() {\n",
       "    \n",
       "    if ((root.Bokeh !== undefined) || (force === true)) {\n",
       "      for (var i = 0; i < inline_js.length; i++) {\n",
       "        inline_js[i].call(root, root.Bokeh);\n",
       "      }if (force === true) {\n",
       "        display_loaded();\n",
       "      }} else if (Date.now() < root._bokeh_timeout) {\n",
       "      setTimeout(run_inline_js, 100);\n",
       "    } else if (!root._bokeh_failed_load) {\n",
       "      console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n",
       "      root._bokeh_failed_load = true;\n",
       "    } else if (force !== true) {\n",
       "      var cell = $(document.getElementById(\"2150\")).parents('.cell').data().cell;\n",
       "      cell.output_area.append_execute_result(NB_LOAD_WARNING)\n",
       "    }\n",
       "\n",
       "  }\n",
       "\n",
       "  if (root._bokeh_is_loading === 0) {\n",
       "    console.debug(\"Bokeh: BokehJS loaded, going straight to plotting\");\n",
       "    run_inline_js();\n",
       "  } else {\n",
       "    load_libs(css_urls, js_urls, function() {\n",
       "      console.debug(\"Bokeh: BokehJS plotting callback run at\", now());\n",
       "      run_inline_js();\n",
       "    });\n",
       "  }\n",
       "}(window));"
      ],
      "application/vnd.bokehjs_load.v0+json": "\n(function(root) {\n  function now() {\n    return new Date();\n  }\n\n  var force = true;\n\n  if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n    root._bokeh_onload_callbacks = [];\n    root._bokeh_is_loading = undefined;\n  }\n\n  \n\n  \n  if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n    root._bokeh_timeout = Date.now() + 5000;\n    root._bokeh_failed_load = false;\n  }\n\n  var NB_LOAD_WARNING = {'data': {'text/html':\n     \"<div style='background-color: #fdd'>\\n\"+\n     \"<p>\\n\"+\n     \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n     \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n     \"</p>\\n\"+\n     \"<ul>\\n\"+\n     \"<li>re-rerun `output_notebook()` to attempt to load from CDN again, or</li>\\n\"+\n     \"<li>use INLINE resources instead, as so:</li>\\n\"+\n     \"</ul>\\n\"+\n     \"<code>\\n\"+\n     \"from bokeh.resources import INLINE\\n\"+\n     \"output_notebook(resources=INLINE)\\n\"+\n     \"</code>\\n\"+\n     \"</div>\"}};\n\n  function display_loaded() {\n    var el = document.getElementById(\"2150\");\n    if (el != null) {\n      el.textContent = \"BokehJS is loading...\";\n    }\n    if (root.Bokeh !== undefined) {\n      if (el != null) {\n        el.textContent = \"BokehJS \" + root.Bokeh.version + \" successfully loaded.\";\n      }\n    } else if (Date.now() < root._bokeh_timeout) {\n      setTimeout(display_loaded, 100)\n    }\n  }\n\n\n  function run_callbacks() {\n    try {\n      root._bokeh_onload_callbacks.forEach(function(callback) {\n        if (callback != null)\n          callback();\n      });\n    } finally {\n      delete root._bokeh_onload_callbacks\n    }\n    console.debug(\"Bokeh: all callbacks have finished\");\n  }\n\n  function load_libs(css_urls, js_urls, callback) {\n    if (css_urls == null) css_urls = [];\n    if (js_urls == null) js_urls = [];\n\n    root._bokeh_onload_callbacks.push(callback);\n    if (root._bokeh_is_loading > 0) {\n      console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n      return null;\n    }\n    if (js_urls == null || js_urls.length === 0) {\n      run_callbacks();\n      return null;\n    }\n    console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n    root._bokeh_is_loading = css_urls.length + js_urls.length;\n\n    function on_load() {\n      root._bokeh_is_loading--;\n      if (root._bokeh_is_loading === 0) {\n        console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n        run_callbacks()\n      }\n    }\n\n    function on_error() {\n      console.error(\"failed to load \" + url);\n    }\n\n    for (var i = 0; i < css_urls.length; i++) {\n      var url = css_urls[i];\n      const element = document.createElement(\"link\");\n      element.onload = on_load;\n      element.onerror = on_error;\n      element.rel = \"stylesheet\";\n      element.type = \"text/css\";\n      element.href = url;\n      console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n      document.body.appendChild(element);\n    }\n\n    for (var i = 0; i < js_urls.length; i++) {\n      var url = js_urls[i];\n      var element = document.createElement('script');\n      element.onload = on_load;\n      element.onerror = on_error;\n      element.async = false;\n      element.src = url;\n      console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n      document.head.appendChild(element);\n    }\n  };var element = document.getElementById(\"2150\");\n  if (element == null) {\n    console.error(\"Bokeh: ERROR: autoload.js configured with elementid '2150' but no matching script tag was found. \")\n    return false;\n  }\n\n  function inject_raw_css(css) {\n    const element = document.createElement(\"style\");\n    element.appendChild(document.createTextNode(css));\n    document.body.appendChild(element);\n  }\n\n  var js_urls = [\"https://cdn.pydata.org/bokeh/release/bokeh-1.2.0.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-widgets-1.2.0.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-tables-1.2.0.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-gl-1.2.0.min.js\"];\n  var css_urls = [\"https://cdn.pydata.org/bokeh/release/bokeh-1.2.0.min.css\", \"https://cdn.pydata.org/bokeh/release/bokeh-widgets-1.2.0.min.css\", \"https://cdn.pydata.org/bokeh/release/bokeh-tables-1.2.0.min.css\"];\n\n  var inline_js = [\n    function(Bokeh) {\n      Bokeh.set_log_level(\"info\");\n    },\n    \n    function(Bokeh) {\n      \n    },\n    function(Bokeh) {} // ensure no trailing comma for IE\n  ];\n\n  function run_inline_js() {\n    \n    if ((root.Bokeh !== undefined) || (force === true)) {\n      for (var i = 0; i < inline_js.length; i++) {\n        inline_js[i].call(root, root.Bokeh);\n      }if (force === true) {\n        display_loaded();\n      }} else if (Date.now() < root._bokeh_timeout) {\n      setTimeout(run_inline_js, 100);\n    } else if (!root._bokeh_failed_load) {\n      console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n      root._bokeh_failed_load = true;\n    } else if (force !== true) {\n      var cell = $(document.getElementById(\"2150\")).parents('.cell').data().cell;\n      cell.output_area.append_execute_result(NB_LOAD_WARNING)\n    }\n\n  }\n\n  if (root._bokeh_is_loading === 0) {\n    console.debug(\"Bokeh: BokehJS loaded, going straight to plotting\");\n    run_inline_js();\n  } else {\n    load_libs(css_urls, js_urls, function() {\n      console.debug(\"Bokeh: BokehJS plotting callback run at\", now());\n      run_inline_js();\n    });\n  }\n}(window));"
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "  <div class=\"bk-root\" id=\"13aee382-8f55-47c8-b6aa-ed21bae25e36\" data-root-id=\"2257\"></div>\n"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/javascript": [
       "(function(root) {\n",
       "  function embed_document(root) {\n",
       "    \n",
       "  var docs_json = {\"51d018c6-285f-4199-85ba-5e1e1f583bf0\":{\"roots\":{\"references\":[{\"attributes\":{\"children\":[{\"id\":\"2256\",\"type\":\"ToolbarBox\"},{\"id\":\"2254\",\"type\":\"GridBox\"}]},\"id\":\"2257\",\"type\":\"Column\"},{\"attributes\":{\"ticker\":{\"id\":\"2163\",\"type\":\"BasicTicker\"}},\"id\":\"2166\",\"type\":\"Grid\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"xs_units\":\"screen\",\"ys_units\":\"screen\"},\"id\":\"2239\",\"type\":\"PolyAnnotation\"},{\"attributes\":{\"formatter\":{\"id\":\"2244\",\"type\":\"BasicTickFormatter\"},\"ticker\":{\"id\":\"2203\",\"type\":\"BasicTicker\"}},\"id\":\"2202\",\"type\":\"LinearAxis\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y0\"}},\"id\":\"2188\",\"type\":\"Circle\"},{\"attributes\":{\"below\":[{\"id\":\"2162\",\"type\":\"LinearAxis\"}],\"center\":[{\"id\":\"2166\",\"type\":\"Grid\"},{\"id\":\"2171\",\"type\":\"Grid\"}],\"left\":[{\"id\":\"2167\",\"type\":\"LinearAxis\"}],\"plot_height\":350,\"plot_width\":350,\"renderers\":[{\"id\":\"2190\",\"type\":\"GlyphRenderer\"}],\"title\":null,\"toolbar\":{\"id\":\"2179\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"2154\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"2158\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"2156\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"2160\",\"type\":\"LinearScale\"}},\"id\":\"2152\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"2173\",\"type\":\"WheelZoomTool\"},{\"attributes\":{},\"id\":\"2168\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"2203\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"2240\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"2172\",\"type\":\"PanTool\"},{\"attributes\":{\"data_source\":{\"id\":\"2151\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2228\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2229\",\"type\":\"Circle\"},\"selection_glyph\":null,\"view\":{\"id\":\"2231\",\"type\":\"CDSView\"}},\"id\":\"2230\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"ticker\":{\"id\":\"2203\",\"type\":\"BasicTicker\"}},\"id\":\"2206\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"2175\",\"type\":\"ResetTool\"},{\"attributes\":{},\"id\":\"2233\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"2241\",\"type\":\"Selection\"},{\"attributes\":{\"formatter\":{\"id\":\"2246\",\"type\":\"BasicTickFormatter\"},\"ticker\":{\"id\":\"2208\",\"type\":\"BasicTicker\"}},\"id\":\"2207\",\"type\":\"LinearAxis\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"2172\",\"type\":\"PanTool\"},{\"id\":\"2173\",\"type\":\"WheelZoomTool\"},{\"id\":\"2174\",\"type\":\"BoxZoomTool\"},{\"id\":\"2175\",\"type\":\"ResetTool\"},{\"id\":\"2176\",\"type\":\"SaveTool\"},{\"id\":\"2177\",\"type\":\"BoxSelectTool\"},{\"id\":\"2178\",\"type\":\"LassoSelectTool\"}]},\"id\":\"2179\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"2244\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"2208\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"2246\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"dimension\":1,\"ticker\":{\"id\":\"2208\",\"type\":\"BasicTicker\"}},\"id\":\"2211\",\"type\":\"Grid\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"2248\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"children\":[[{\"id\":\"2152\",\"subtype\":\"Figure\",\"type\":\"Plot\"},0,0],[{\"id\":\"2192\",\"subtype\":\"Figure\",\"type\":\"Plot\"},0,1]]},\"id\":\"2254\",\"type\":\"GridBox\"},{\"attributes\":{},\"id\":\"2200\",\"type\":\"LinearScale\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y0\"}},\"id\":\"2189\",\"type\":\"Circle\"},{\"attributes\":{},\"id\":\"2235\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"2249\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"callback\":null,\"overlay\":{\"id\":\"2238\",\"type\":\"BoxAnnotation\"}},\"id\":\"2177\",\"type\":\"BoxSelectTool\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"xs_units\":\"screen\",\"ys_units\":\"screen\"},\"id\":\"2250\",\"type\":\"PolyAnnotation\"},{\"attributes\":{\"callback\":null},\"id\":\"2154\",\"type\":\"DataRange1d\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"2212\",\"type\":\"PanTool\"},{\"id\":\"2213\",\"type\":\"WheelZoomTool\"},{\"id\":\"2214\",\"type\":\"BoxZoomTool\"},{\"id\":\"2215\",\"type\":\"ResetTool\"},{\"id\":\"2216\",\"type\":\"SaveTool\"},{\"id\":\"2217\",\"type\":\"BoxSelectTool\"},{\"id\":\"2218\",\"type\":\"LassoSelectTool\"}]},\"id\":\"2219\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"2176\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"2212\",\"type\":\"PanTool\"},{\"attributes\":{\"tools\":[{\"id\":\"2172\",\"type\":\"PanTool\"},{\"id\":\"2173\",\"type\":\"WheelZoomTool\"},{\"id\":\"2174\",\"type\":\"BoxZoomTool\"},{\"id\":\"2175\",\"type\":\"ResetTool\"},{\"id\":\"2176\",\"type\":\"SaveTool\"},{\"id\":\"2177\",\"type\":\"BoxSelectTool\"},{\"id\":\"2178\",\"type\":\"LassoSelectTool\"},{\"id\":\"2212\",\"type\":\"PanTool\"},{\"id\":\"2213\",\"type\":\"WheelZoomTool\"},{\"id\":\"2214\",\"type\":\"BoxZoomTool\"},{\"id\":\"2215\",\"type\":\"ResetTool\"},{\"id\":\"2216\",\"type\":\"SaveTool\"},{\"id\":\"2217\",\"type\":\"BoxSelectTool\"},{\"id\":\"2218\",\"type\":\"LassoSelectTool\"}]},\"id\":\"2255\",\"type\":\"ProxyToolbar\"},{\"attributes\":{\"callback\":null,\"overlay\":{\"id\":\"2239\",\"type\":\"PolyAnnotation\"}},\"id\":\"2178\",\"type\":\"LassoSelectTool\"},{\"attributes\":{},\"id\":\"2213\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"toolbar\":{\"id\":\"2255\",\"type\":\"ProxyToolbar\"},\"toolbar_location\":\"above\"},\"id\":\"2256\",\"type\":\"ToolbarBox\"},{\"attributes\":{},\"id\":\"2160\",\"type\":\"LinearScale\"},{\"attributes\":{\"overlay\":{\"id\":\"2248\",\"type\":\"BoxAnnotation\"}},\"id\":\"2214\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"formatter\":{\"id\":\"2233\",\"type\":\"BasicTickFormatter\"},\"ticker\":{\"id\":\"2163\",\"type\":\"BasicTicker\"}},\"id\":\"2162\",\"type\":\"LinearAxis\"},{\"attributes\":{\"overlay\":{\"id\":\"2237\",\"type\":\"BoxAnnotation\"}},\"id\":\"2174\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"2215\",\"type\":\"ResetTool\"},{\"attributes\":{},\"id\":\"2198\",\"type\":\"LinearScale\"},{\"attributes\":{\"below\":[{\"id\":\"2202\",\"type\":\"LinearAxis\"}],\"center\":[{\"id\":\"2206\",\"type\":\"Grid\"},{\"id\":\"2211\",\"type\":\"Grid\"}],\"left\":[{\"id\":\"2207\",\"type\":\"LinearAxis\"}],\"plot_height\":350,\"plot_width\":350,\"renderers\":[{\"id\":\"2230\",\"type\":\"GlyphRenderer\"}],\"title\":null,\"toolbar\":{\"id\":\"2219\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"2194\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"2198\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"2196\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"2200\",\"type\":\"LinearScale\"}},\"id\":\"2192\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y1\"}},\"id\":\"2229\",\"type\":\"Circle\"},{\"attributes\":{},\"id\":\"2216\",\"type\":\"SaveTool\"},{\"attributes\":{\"callback\":null},\"id\":\"2196\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"2163\",\"type\":\"BasicTicker\"},{\"attributes\":{\"callback\":null,\"overlay\":{\"id\":\"2249\",\"type\":\"BoxAnnotation\"}},\"id\":\"2217\",\"type\":\"BoxSelectTool\"},{\"attributes\":{\"source\":{\"id\":\"2151\",\"type\":\"ColumnDataSource\"}},\"id\":\"2191\",\"type\":\"CDSView\"},{\"attributes\":{\"callback\":null,\"overlay\":{\"id\":\"2250\",\"type\":\"PolyAnnotation\"}},\"id\":\"2218\",\"type\":\"LassoSelectTool\"},{\"attributes\":{\"callback\":null},\"id\":\"2194\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"2158\",\"type\":\"LinearScale\"},{\"attributes\":{\"source\":{\"id\":\"2151\",\"type\":\"ColumnDataSource\"}},\"id\":\"2231\",\"type\":\"CDSView\"},{\"attributes\":{\"formatter\":{\"id\":\"2235\",\"type\":\"BasicTickFormatter\"},\"ticker\":{\"id\":\"2168\",\"type\":\"BasicTicker\"}},\"id\":\"2167\",\"type\":\"LinearAxis\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y1\"}},\"id\":\"2228\",\"type\":\"Circle\"},{\"attributes\":{\"dimension\":1,\"ticker\":{\"id\":\"2168\",\"type\":\"BasicTicker\"}},\"id\":\"2171\",\"type\":\"Grid\"},{\"attributes\":{\"callback\":null},\"id\":\"2156\",\"type\":\"DataRange1d\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[300]},\"y0\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[300]},\"y1\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[300]}},\"selected\":{\"id\":\"2241\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2240\",\"type\":\"UnionRenderers\"}},\"id\":\"2151\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"2237\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"data_source\":{\"id\":\"2151\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2188\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2189\",\"type\":\"Circle\"},\"selection_glyph\":null,\"view\":{\"id\":\"2191\",\"type\":\"CDSView\"}},\"id\":\"2190\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"2238\",\"type\":\"BoxAnnotation\"}],\"root_ids\":[\"2257\"]},\"title\":\"Bokeh Application\",\"version\":\"1.2.0\"}};\n",
       "  var render_items = [{\"docid\":\"51d018c6-285f-4199-85ba-5e1e1f583bf0\",\"roots\":{\"2257\":\"13aee382-8f55-47c8-b6aa-ed21bae25e36\"}}];\n",
       "  root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n",
       "\n",
       "  }\n",
       "  if (root.Bokeh !== undefined) {\n",
       "    embed_document(root);\n",
       "  } else {\n",
       "    var attempts = 0;\n",
       "    var timer = setInterval(function(root) {\n",
       "      if (root.Bokeh !== undefined) {\n",
       "        embed_document(root);\n",
       "        clearInterval(timer);\n",
       "      }\n",
       "      attempts++;\n",
       "      if (attempts > 100) {\n",
       "        console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n",
       "        clearInterval(timer);\n",
       "      }\n",
       "    }, 10, root)\n",
       "  }\n",
       "})(window);"
      ],
      "application/vnd.bokehjs_exec.v0+json": ""
     },
     "metadata": {
      "application/vnd.bokehjs_exec.v0+json": {
       "id": "2257"
      }
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "import numpy as np\n",
    "from bokeh.plotting import *\n",
    "from bokeh.models import ColumnDataSource\n",
    "\n",
    "# prepare some date\n",
    "N = 300\n",
    "x = np.linspace(0, 4*np.pi, N)\n",
    "y0 = np.sin(x)\n",
    "y1 = np.cos(x)\n",
    "\n",
    "# output to static HTML file\n",
    "#output_file(\"linked_brushing.html\")\n",
    "output_notebook()\n",
    "\n",
    "# NEW: create a column data source for the plots to share\n",
    "source = ColumnDataSource(data=dict(x=x, y0=y0, y1=y1))\n",
    "\n",
    "TOOLS = \"pan,wheel_zoom,box_zoom,reset,save,box_select,lasso_select\"\n",
    "\n",
    "# create a new plot and add a renderer\n",
    "left = figure(tools=TOOLS, width=350, height=350, title=None)\n",
    "left.circle('x', 'y0', source=source)\n",
    "\n",
    "# create another new plot and add a renderer\n",
    "right = figure(tools=TOOLS, width=350, height=350, title=None)\n",
    "right.circle('x', 'y1', source=source)\n",
    "\n",
    "# put the subplots in a gridplot\n",
    "p = gridplot([[left, right]])\n",
    "\n",
    "# show the results\n",
    "show(p)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Choose the box or lasso select tool, and click and drag to make a selection on one plot, which will update the selection on the other plot.\n",
    "\n",
    "选择框或套索选择工具，然后单击并拖动以对一个图形进行选择，这将更新对另一个图形的选择。"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 4.3 Datetime axes\n",
    "\n",
    "Dealing with date and time series is another common task. Bokeh has a sophisticated `DatetimeAxis` that can change the displayed ticks based on the current scale of the plot. There are some inputs for which Bokeh will automatically default to `DatetimeAxis`, but you can always explicitly ask for one by passing the value `\"datetime\"` to the `x_axis_type` or `y_axis_type` parameters to `figure()`. A few things of interest to look out for in this example:\n",
    "\n",
    "处理日期和时间序列是另一个常见的任务。 Bokeh有一个复杂的`DatetimeAxis`，可以根据当前情节的规模更改显示的刻度。 对于一些输入，Bokeh将自动默认为`DatetimeAxis`，但是您总是可以通过将值`“datetime”`传递给 `x_axis_type`或`y_axis_type`参数传递给`figure()`来显式地请求一个输入。 在这个例子中，有几个值得注意的地方:\n",
    "\n",
    "- setting the plot_width and plot_height arguments to `figure()`. 将绘图宽度和绘图高度参数设置为`figure()`\n",
    "- customizing plots and other objects by assigning values to their attributes. 通过为图形和其他对象分配属性值来自定义图形和其他对象\n",
    "- accessing guides and annotations with convenience `Figure` attributes: `legend`, `grid`, `xgrid`, `ygrid`, `axis`, `xaxis`, `yaxis`. 使用`Figure`属性访问指南和注释: `legend`, `grid`, `xgrid`, `ygrid`, `axis`, `xaxis`, `yaxis`"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "    <div class=\"bk-root\">\n",
       "        <a href=\"https://bokeh.pydata.org\" target=\"_blank\" class=\"bk-logo bk-logo-small bk-logo-notebook\"></a>\n",
       "        <span id=\"2469\">Loading BokehJS ...</span>\n",
       "    </div>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/javascript": [
       "\n",
       "(function(root) {\n",
       "  function now() {\n",
       "    return new Date();\n",
       "  }\n",
       "\n",
       "  var force = true;\n",
       "\n",
       "  if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n",
       "    root._bokeh_onload_callbacks = [];\n",
       "    root._bokeh_is_loading = undefined;\n",
       "  }\n",
       "\n",
       "  var JS_MIME_TYPE = 'application/javascript';\n",
       "  var HTML_MIME_TYPE = 'text/html';\n",
       "  var EXEC_MIME_TYPE = 'application/vnd.bokehjs_exec.v0+json';\n",
       "  var CLASS_NAME = 'output_bokeh rendered_html';\n",
       "\n",
       "  /**\n",
       "   * Render data to the DOM node\n",
       "   */\n",
       "  function render(props, node) {\n",
       "    var script = document.createElement(\"script\");\n",
       "    node.appendChild(script);\n",
       "  }\n",
       "\n",
       "  /**\n",
       "   * Handle when an output is cleared or removed\n",
       "   */\n",
       "  function handleClearOutput(event, handle) {\n",
       "    var cell = handle.cell;\n",
       "\n",
       "    var id = cell.output_area._bokeh_element_id;\n",
       "    var server_id = cell.output_area._bokeh_server_id;\n",
       "    // Clean up Bokeh references\n",
       "    if (id != null && id in Bokeh.index) {\n",
       "      Bokeh.index[id].model.document.clear();\n",
       "      delete Bokeh.index[id];\n",
       "    }\n",
       "\n",
       "    if (server_id !== undefined) {\n",
       "      // Clean up Bokeh references\n",
       "      var cmd = \"from bokeh.io.state import curstate; print(curstate().uuid_to_server['\" + server_id + \"'].get_sessions()[0].document.roots[0]._id)\";\n",
       "      cell.notebook.kernel.execute(cmd, {\n",
       "        iopub: {\n",
       "          output: function(msg) {\n",
       "            var id = msg.content.text.trim();\n",
       "            if (id in Bokeh.index) {\n",
       "              Bokeh.index[id].model.document.clear();\n",
       "              delete Bokeh.index[id];\n",
       "            }\n",
       "          }\n",
       "        }\n",
       "      });\n",
       "      // Destroy server and session\n",
       "      var cmd = \"import bokeh.io.notebook as ion; ion.destroy_server('\" + server_id + \"')\";\n",
       "      cell.notebook.kernel.execute(cmd);\n",
       "    }\n",
       "  }\n",
       "\n",
       "  /**\n",
       "   * Handle when a new output is added\n",
       "   */\n",
       "  function handleAddOutput(event, handle) {\n",
       "    var output_area = handle.output_area;\n",
       "    var output = handle.output;\n",
       "\n",
       "    // limit handleAddOutput to display_data with EXEC_MIME_TYPE content only\n",
       "    if ((output.output_type != \"display_data\") || (!output.data.hasOwnProperty(EXEC_MIME_TYPE))) {\n",
       "      return\n",
       "    }\n",
       "\n",
       "    var toinsert = output_area.element.find(\".\" + CLASS_NAME.split(' ')[0]);\n",
       "\n",
       "    if (output.metadata[EXEC_MIME_TYPE][\"id\"] !== undefined) {\n",
       "      toinsert[toinsert.length - 1].firstChild.textContent = output.data[JS_MIME_TYPE];\n",
       "      // store reference to embed id on output_area\n",
       "      output_area._bokeh_element_id = output.metadata[EXEC_MIME_TYPE][\"id\"];\n",
       "    }\n",
       "    if (output.metadata[EXEC_MIME_TYPE][\"server_id\"] !== undefined) {\n",
       "      var bk_div = document.createElement(\"div\");\n",
       "      bk_div.innerHTML = output.data[HTML_MIME_TYPE];\n",
       "      var script_attrs = bk_div.children[0].attributes;\n",
       "      for (var i = 0; i < script_attrs.length; i++) {\n",
       "        toinsert[toinsert.length - 1].firstChild.setAttribute(script_attrs[i].name, script_attrs[i].value);\n",
       "      }\n",
       "      // store reference to server id on output_area\n",
       "      output_area._bokeh_server_id = output.metadata[EXEC_MIME_TYPE][\"server_id\"];\n",
       "    }\n",
       "  }\n",
       "\n",
       "  function register_renderer(events, OutputArea) {\n",
       "\n",
       "    function append_mime(data, metadata, element) {\n",
       "      // create a DOM node to render to\n",
       "      var toinsert = this.create_output_subarea(\n",
       "        metadata,\n",
       "        CLASS_NAME,\n",
       "        EXEC_MIME_TYPE\n",
       "      );\n",
       "      this.keyboard_manager.register_events(toinsert);\n",
       "      // Render to node\n",
       "      var props = {data: data, metadata: metadata[EXEC_MIME_TYPE]};\n",
       "      render(props, toinsert[toinsert.length - 1]);\n",
       "      element.append(toinsert);\n",
       "      return toinsert\n",
       "    }\n",
       "\n",
       "    /* Handle when an output is cleared or removed */\n",
       "    events.on('clear_output.CodeCell', handleClearOutput);\n",
       "    events.on('delete.Cell', handleClearOutput);\n",
       "\n",
       "    /* Handle when a new output is added */\n",
       "    events.on('output_added.OutputArea', handleAddOutput);\n",
       "\n",
       "    /**\n",
       "     * Register the mime type and append_mime function with output_area\n",
       "     */\n",
       "    OutputArea.prototype.register_mime_type(EXEC_MIME_TYPE, append_mime, {\n",
       "      /* Is output safe? */\n",
       "      safe: true,\n",
       "      /* Index of renderer in `output_area.display_order` */\n",
       "      index: 0\n",
       "    });\n",
       "  }\n",
       "\n",
       "  // register the mime type if in Jupyter Notebook environment and previously unregistered\n",
       "  if (root.Jupyter !== undefined) {\n",
       "    var events = require('base/js/events');\n",
       "    var OutputArea = require('notebook/js/outputarea').OutputArea;\n",
       "\n",
       "    if (OutputArea.prototype.mime_types().indexOf(EXEC_MIME_TYPE) == -1) {\n",
       "      register_renderer(events, OutputArea);\n",
       "    }\n",
       "  }\n",
       "\n",
       "  \n",
       "  if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n",
       "    root._bokeh_timeout = Date.now() + 5000;\n",
       "    root._bokeh_failed_load = false;\n",
       "  }\n",
       "\n",
       "  var NB_LOAD_WARNING = {'data': {'text/html':\n",
       "     \"<div style='background-color: #fdd'>\\n\"+\n",
       "     \"<p>\\n\"+\n",
       "     \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n",
       "     \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n",
       "     \"</p>\\n\"+\n",
       "     \"<ul>\\n\"+\n",
       "     \"<li>re-rerun `output_notebook()` to attempt to load from CDN again, or</li>\\n\"+\n",
       "     \"<li>use INLINE resources instead, as so:</li>\\n\"+\n",
       "     \"</ul>\\n\"+\n",
       "     \"<code>\\n\"+\n",
       "     \"from bokeh.resources import INLINE\\n\"+\n",
       "     \"output_notebook(resources=INLINE)\\n\"+\n",
       "     \"</code>\\n\"+\n",
       "     \"</div>\"}};\n",
       "\n",
       "  function display_loaded() {\n",
       "    var el = document.getElementById(\"2469\");\n",
       "    if (el != null) {\n",
       "      el.textContent = \"BokehJS is loading...\";\n",
       "    }\n",
       "    if (root.Bokeh !== undefined) {\n",
       "      if (el != null) {\n",
       "        el.textContent = \"BokehJS \" + root.Bokeh.version + \" successfully loaded.\";\n",
       "      }\n",
       "    } else if (Date.now() < root._bokeh_timeout) {\n",
       "      setTimeout(display_loaded, 100)\n",
       "    }\n",
       "  }\n",
       "\n",
       "\n",
       "  function run_callbacks() {\n",
       "    try {\n",
       "      root._bokeh_onload_callbacks.forEach(function(callback) {\n",
       "        if (callback != null)\n",
       "          callback();\n",
       "      });\n",
       "    } finally {\n",
       "      delete root._bokeh_onload_callbacks\n",
       "    }\n",
       "    console.debug(\"Bokeh: all callbacks have finished\");\n",
       "  }\n",
       "\n",
       "  function load_libs(css_urls, js_urls, callback) {\n",
       "    if (css_urls == null) css_urls = [];\n",
       "    if (js_urls == null) js_urls = [];\n",
       "\n",
       "    root._bokeh_onload_callbacks.push(callback);\n",
       "    if (root._bokeh_is_loading > 0) {\n",
       "      console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n",
       "      return null;\n",
       "    }\n",
       "    if (js_urls == null || js_urls.length === 0) {\n",
       "      run_callbacks();\n",
       "      return null;\n",
       "    }\n",
       "    console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n",
       "    root._bokeh_is_loading = css_urls.length + js_urls.length;\n",
       "\n",
       "    function on_load() {\n",
       "      root._bokeh_is_loading--;\n",
       "      if (root._bokeh_is_loading === 0) {\n",
       "        console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n",
       "        run_callbacks()\n",
       "      }\n",
       "    }\n",
       "\n",
       "    function on_error() {\n",
       "      console.error(\"failed to load \" + url);\n",
       "    }\n",
       "\n",
       "    for (var i = 0; i < css_urls.length; i++) {\n",
       "      var url = css_urls[i];\n",
       "      const element = document.createElement(\"link\");\n",
       "      element.onload = on_load;\n",
       "      element.onerror = on_error;\n",
       "      element.rel = \"stylesheet\";\n",
       "      element.type = \"text/css\";\n",
       "      element.href = url;\n",
       "      console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n",
       "      document.body.appendChild(element);\n",
       "    }\n",
       "\n",
       "    for (var i = 0; i < js_urls.length; i++) {\n",
       "      var url = js_urls[i];\n",
       "      var element = document.createElement('script');\n",
       "      element.onload = on_load;\n",
       "      element.onerror = on_error;\n",
       "      element.async = false;\n",
       "      element.src = url;\n",
       "      console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n",
       "      document.head.appendChild(element);\n",
       "    }\n",
       "  };var element = document.getElementById(\"2469\");\n",
       "  if (element == null) {\n",
       "    console.error(\"Bokeh: ERROR: autoload.js configured with elementid '2469' but no matching script tag was found. \")\n",
       "    return false;\n",
       "  }\n",
       "\n",
       "  function inject_raw_css(css) {\n",
       "    const element = document.createElement(\"style\");\n",
       "    element.appendChild(document.createTextNode(css));\n",
       "    document.body.appendChild(element);\n",
       "  }\n",
       "\n",
       "  var js_urls = [\"https://cdn.pydata.org/bokeh/release/bokeh-1.2.0.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-widgets-1.2.0.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-tables-1.2.0.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-gl-1.2.0.min.js\"];\n",
       "  var css_urls = [\"https://cdn.pydata.org/bokeh/release/bokeh-1.2.0.min.css\", \"https://cdn.pydata.org/bokeh/release/bokeh-widgets-1.2.0.min.css\", \"https://cdn.pydata.org/bokeh/release/bokeh-tables-1.2.0.min.css\"];\n",
       "\n",
       "  var inline_js = [\n",
       "    function(Bokeh) {\n",
       "      Bokeh.set_log_level(\"info\");\n",
       "    },\n",
       "    \n",
       "    function(Bokeh) {\n",
       "      \n",
       "    },\n",
       "    function(Bokeh) {} // ensure no trailing comma for IE\n",
       "  ];\n",
       "\n",
       "  function run_inline_js() {\n",
       "    \n",
       "    if ((root.Bokeh !== undefined) || (force === true)) {\n",
       "      for (var i = 0; i < inline_js.length; i++) {\n",
       "        inline_js[i].call(root, root.Bokeh);\n",
       "      }if (force === true) {\n",
       "        display_loaded();\n",
       "      }} else if (Date.now() < root._bokeh_timeout) {\n",
       "      setTimeout(run_inline_js, 100);\n",
       "    } else if (!root._bokeh_failed_load) {\n",
       "      console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n",
       "      root._bokeh_failed_load = true;\n",
       "    } else if (force !== true) {\n",
       "      var cell = $(document.getElementById(\"2469\")).parents('.cell').data().cell;\n",
       "      cell.output_area.append_execute_result(NB_LOAD_WARNING)\n",
       "    }\n",
       "\n",
       "  }\n",
       "\n",
       "  if (root._bokeh_is_loading === 0) {\n",
       "    console.debug(\"Bokeh: BokehJS loaded, going straight to plotting\");\n",
       "    run_inline_js();\n",
       "  } else {\n",
       "    load_libs(css_urls, js_urls, function() {\n",
       "      console.debug(\"Bokeh: BokehJS plotting callback run at\", now());\n",
       "      run_inline_js();\n",
       "    });\n",
       "  }\n",
       "}(window));"
      ],
      "application/vnd.bokehjs_load.v0+json": "\n(function(root) {\n  function now() {\n    return new Date();\n  }\n\n  var force = true;\n\n  if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n    root._bokeh_onload_callbacks = [];\n    root._bokeh_is_loading = undefined;\n  }\n\n  \n\n  \n  if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n    root._bokeh_timeout = Date.now() + 5000;\n    root._bokeh_failed_load = false;\n  }\n\n  var NB_LOAD_WARNING = {'data': {'text/html':\n     \"<div style='background-color: #fdd'>\\n\"+\n     \"<p>\\n\"+\n     \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n     \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n     \"</p>\\n\"+\n     \"<ul>\\n\"+\n     \"<li>re-rerun `output_notebook()` to attempt to load from CDN again, or</li>\\n\"+\n     \"<li>use INLINE resources instead, as so:</li>\\n\"+\n     \"</ul>\\n\"+\n     \"<code>\\n\"+\n     \"from bokeh.resources import INLINE\\n\"+\n     \"output_notebook(resources=INLINE)\\n\"+\n     \"</code>\\n\"+\n     \"</div>\"}};\n\n  function display_loaded() {\n    var el = document.getElementById(\"2469\");\n    if (el != null) {\n      el.textContent = \"BokehJS is loading...\";\n    }\n    if (root.Bokeh !== undefined) {\n      if (el != null) {\n        el.textContent = \"BokehJS \" + root.Bokeh.version + \" successfully loaded.\";\n      }\n    } else if (Date.now() < root._bokeh_timeout) {\n      setTimeout(display_loaded, 100)\n    }\n  }\n\n\n  function run_callbacks() {\n    try {\n      root._bokeh_onload_callbacks.forEach(function(callback) {\n        if (callback != null)\n          callback();\n      });\n    } finally {\n      delete root._bokeh_onload_callbacks\n    }\n    console.debug(\"Bokeh: all callbacks have finished\");\n  }\n\n  function load_libs(css_urls, js_urls, callback) {\n    if (css_urls == null) css_urls = [];\n    if (js_urls == null) js_urls = [];\n\n    root._bokeh_onload_callbacks.push(callback);\n    if (root._bokeh_is_loading > 0) {\n      console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n      return null;\n    }\n    if (js_urls == null || js_urls.length === 0) {\n      run_callbacks();\n      return null;\n    }\n    console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n    root._bokeh_is_loading = css_urls.length + js_urls.length;\n\n    function on_load() {\n      root._bokeh_is_loading--;\n      if (root._bokeh_is_loading === 0) {\n        console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n        run_callbacks()\n      }\n    }\n\n    function on_error() {\n      console.error(\"failed to load \" + url);\n    }\n\n    for (var i = 0; i < css_urls.length; i++) {\n      var url = css_urls[i];\n      const element = document.createElement(\"link\");\n      element.onload = on_load;\n      element.onerror = on_error;\n      element.rel = \"stylesheet\";\n      element.type = \"text/css\";\n      element.href = url;\n      console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n      document.body.appendChild(element);\n    }\n\n    for (var i = 0; i < js_urls.length; i++) {\n      var url = js_urls[i];\n      var element = document.createElement('script');\n      element.onload = on_load;\n      element.onerror = on_error;\n      element.async = false;\n      element.src = url;\n      console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n      document.head.appendChild(element);\n    }\n  };var element = document.getElementById(\"2469\");\n  if (element == null) {\n    console.error(\"Bokeh: ERROR: autoload.js configured with elementid '2469' but no matching script tag was found. \")\n    return false;\n  }\n\n  function inject_raw_css(css) {\n    const element = document.createElement(\"style\");\n    element.appendChild(document.createTextNode(css));\n    document.body.appendChild(element);\n  }\n\n  var js_urls = [\"https://cdn.pydata.org/bokeh/release/bokeh-1.2.0.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-widgets-1.2.0.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-tables-1.2.0.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-gl-1.2.0.min.js\"];\n  var css_urls = [\"https://cdn.pydata.org/bokeh/release/bokeh-1.2.0.min.css\", \"https://cdn.pydata.org/bokeh/release/bokeh-widgets-1.2.0.min.css\", \"https://cdn.pydata.org/bokeh/release/bokeh-tables-1.2.0.min.css\"];\n\n  var inline_js = [\n    function(Bokeh) {\n      Bokeh.set_log_level(\"info\");\n    },\n    \n    function(Bokeh) {\n      \n    },\n    function(Bokeh) {} // ensure no trailing comma for IE\n  ];\n\n  function run_inline_js() {\n    \n    if ((root.Bokeh !== undefined) || (force === true)) {\n      for (var i = 0; i < inline_js.length; i++) {\n        inline_js[i].call(root, root.Bokeh);\n      }if (force === true) {\n        display_loaded();\n      }} else if (Date.now() < root._bokeh_timeout) {\n      setTimeout(run_inline_js, 100);\n    } else if (!root._bokeh_failed_load) {\n      console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n      root._bokeh_failed_load = true;\n    } else if (force !== true) {\n      var cell = $(document.getElementById(\"2469\")).parents('.cell').data().cell;\n      cell.output_area.append_execute_result(NB_LOAD_WARNING)\n    }\n\n  }\n\n  if (root._bokeh_is_loading === 0) {\n    console.debug(\"Bokeh: BokehJS loaded, going straight to plotting\");\n    run_inline_js();\n  } else {\n    load_libs(css_urls, js_urls, function() {\n      console.debug(\"Bokeh: BokehJS plotting callback run at\", now());\n      run_inline_js();\n    });\n  }\n}(window));"
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "  <div class=\"bk-root\" id=\"59320670-b78a-40f1-add0-8955409348b7\" data-root-id=\"2470\"></div>\n"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/javascript": [
       "(function(root) {\n",
       "  function embed_document(root) {\n",
       "    \n",
       "  var docs_json = {\"56b31d06-5e14-45df-ae3e-1172cace0f89\":{\"roots\":{\"references\":[{\"attributes\":{\"below\":[{\"id\":\"2479\",\"type\":\"DatetimeAxis\"}],\"center\":[{\"id\":\"2483\",\"type\":\"Grid\"},{\"id\":\"2488\",\"type\":\"Grid\"},{\"id\":\"2526\",\"type\":\"Legend\"}],\"left\":[{\"id\":\"2484\",\"type\":\"LinearAxis\"}],\"plot_height\":350,\"plot_width\":800,\"renderers\":[{\"id\":\"2505\",\"type\":\"GlyphRenderer\"},{\"id\":\"2531\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"2507\",\"type\":\"Title\"},\"toolbar\":{\"id\":\"2495\",\"type\":\"Toolbar\"},\"x_range\":{\"id\":\"2471\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"2475\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"2473\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"2477\",\"type\":\"LinearScale\"}},\"id\":\"2470\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"axis_label\":\"Date\",\"formatter\":{\"id\":\"2509\",\"type\":\"DatetimeTickFormatter\"},\"ticker\":{\"id\":\"2480\",\"type\":\"DatetimeTicker\"}},\"id\":\"2479\",\"type\":\"DatetimeAxis\"},{\"attributes\":{\"data_source\":{\"id\":\"2528\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2529\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2530\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"2532\",\"type\":\"CDSView\"}},\"id\":\"2531\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"base\":60,\"mantissas\":[1,2,5,10,15,20,30],\"max_interval\":1800000.0,\"min_interval\":1000.0,\"num_minor_ticks\":0},\"id\":\"2514\",\"type\":\"AdaptiveTicker\"},{\"attributes\":{\"num_minor_ticks\":5,\"tickers\":[{\"id\":\"2513\",\"type\":\"AdaptiveTicker\"},{\"id\":\"2514\",\"type\":\"AdaptiveTicker\"},{\"id\":\"2515\",\"type\":\"AdaptiveTicker\"},{\"id\":\"2516\",\"type\":\"DaysTicker\"},{\"id\":\"2517\",\"type\":\"DaysTicker\"},{\"id\":\"2518\",\"type\":\"DaysTicker\"},{\"id\":\"2519\",\"type\":\"DaysTicker\"},{\"id\":\"2520\",\"type\":\"MonthsTicker\"},{\"id\":\"2521\",\"type\":\"MonthsTicker\"},{\"id\":\"2522\",\"type\":\"MonthsTicker\"},{\"id\":\"2523\",\"type\":\"MonthsTicker\"},{\"id\":\"2524\",\"type\":\"YearsTicker\"}]},\"id\":\"2480\",\"type\":\"DatetimeTicker\"},{\"attributes\":{\"source\":{\"id\":\"2528\",\"type\":\"ColumnDataSource\"}},\"id\":\"2532\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"2485\",\"type\":\"BasicTicker\"},{\"attributes\":{\"base\":24,\"mantissas\":[1,2,4,6,8,12],\"max_interval\":43200000.0,\"min_interval\":3600000.0,\"num_minor_ticks\":0},\"id\":\"2515\",\"type\":\"AdaptiveTicker\"},{\"attributes\":{\"grid_line_alpha\":0,\"ticker\":{\"id\":\"2480\",\"type\":\"DatetimeTicker\"}},\"id\":\"2483\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"2552\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"days\":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31]},\"id\":\"2516\",\"type\":\"DaysTicker\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2504\",\"type\":\"Circle\"},{\"attributes\":{\"days\":[1,4,7,10,13,16,19,22,25,28]},\"id\":\"2517\",\"type\":\"DaysTicker\"},{\"attributes\":{},\"id\":\"2553\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"2678\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"label\":{\"value\":\"avg\"},\"renderers\":[{\"id\":\"2531\",\"type\":\"GlyphRenderer\"}]},\"id\":\"2554\",\"type\":\"LegendItem\"},{\"attributes\":{\"days\":[1,8,15,22]},\"id\":\"2518\",\"type\":\"DaysTicker\"},{\"attributes\":{\"data_source\":{\"id\":\"2502\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2503\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2504\",\"type\":\"Circle\"},\"selection_glyph\":null,\"view\":{\"id\":\"2506\",\"type\":\"CDSView\"}},\"id\":\"2505\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"2489\",\"type\":\"PanTool\"},{\"attributes\":{\"days\":[1,15]},\"id\":\"2519\",\"type\":\"DaysTicker\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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AADAGGpfckIAAIB+vF9yQgAAQOQOYHJCAAAASmFgckIAAMCvs2ByQgAAAOGqYXJCAADARv1hckIAAICsT2JyQgAAQBKiYnJCAAAAePRickIAAAAPPmRyQgAAwHSQZHJCAACA2uJkckIAAEBANWVyQgAAgHEsZnJCAABA135mckIAAAA90WZyQgAAwKIjZ3JCAACACHZnckIAAMA5bWhyQgAAgJ+/aHJCAABABRJpckIAAABrZGlyQgAAwNC2aXJCAAAAAq5qckIAAMBnAGtyQgAAgM1Sa3JCAABAM6VrckIAAACZ92tyQgAAADBBbXJCAADAlZNtckIAAID75W1yQgAAQGE4bnJCAACAki9vckIAAED4gW9yQgAAAF7Ub3JCAADAwyZwckIAAIApeXByQgAAwFpwcXJCAACAwMJxckIAAEAmFXJyQgAAAIxncnJCAADA8blyckIAAAAjsXNyQgAAwIgDdHJCAACA7lV0ckIAAEBUqHRyQgAAALr6dHJCAABA6/F1ckIAAABRRHZyQgAAwLaWdnJCAACAHOl2ckIAAECCO3dyQgAAgLMyeHJCAABAGYV4ckIAAAB/13hyQgAAwOQpeXJCAACASnx5ckIAAMB7c3pyQgAAgOHFenJCAABARxh7ckIAAACtantyQgAAAES0fHJCAADAqQZ9ckIAAIAPWX1yQgAAQHWrfXJCAAAA2/19ckIAAEAM9X5yQgAAAHJHf3JCAADA15l/ckIAAIA97H9yQgAAQKM+gHJCAACA1DWBckIAAEA6iIFyQgAAAKDagXJCAADABS2CckIAAIBrf4JyQgAAwJx2g3JCAACAAsmDckIAAEBoG4RyQgAAAM5thHJCAADAM8CEckIAAABlt4VyQgAAwMoJhnJCAACAMFyGckIAAECWroZyQgAAAPwAh3JCAABALfiHckIAAACTSohyQgAAwPiciHJCAACAXu+IckIAAEDEQYlyQgAAgPU4inJCAABAW4uKckIAAADB3YpyQgAAwCYwi3JCAACAjIKLckIAAMC9eYxyQgAAgCPMjHJCAABAiR6NckIAAADvcI1yQgAAwFTDjXJCAADA6wyPckIAAIBRX49yQgAAQLexj3JCAAAAHQSQckIAAEBO+5ByQgAAALRNkXJCAADAGaCRckIAAIB/8pFyQgAAQOVEknJCAACAFjyTckIAAEB8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\",\"dtype\":\"float64\",\"shape\":[3270]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[3270]}},\"selected\":{\"id\":\"2553\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2552\",\"type\":\"UnionRenderers\"}},\"id\":\"2502\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2490\",\"type\":\"WheelZoomTool\"},{\"attributes\":{},\"id\":\"2679\",\"type\":\"Selection\"},{\"attributes\":{\"months\":[0,1,2,3,4,5,6,7,8,9,10,11]},\"id\":\"2520\",\"type\":\"MonthsTicker\"},{\"attributes\":{\"overlay\":{\"id\":\"2525\",\"type\":\"BoxAnnotation\"}},\"id\":\"2491\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"months\":[0,2,4,6,8,10]},\"id\":\"2521\",\"type\":\"MonthsTicker\"},{\"attributes\":{\"axis_label\":\"Price\",\"formatter\":{\"id\":\"2511\",\"type\":\"BasicTickFormatter\"},\"ticker\":{\"id\":\"2485\",\"type\":\"BasicTicker\"}},\"id\":\"2484\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"2492\",\"type\":\"SaveTool\"},{\"attributes\":{\"months\":[0,4,8]},\"id\":\"2522\",\"type\":\"MonthsTicker\"},{\"attributes\":{\"callback\":null},\"id\":\"2471\",\"type\":\"DataRange1d\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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AADAGGpfckIAAIB+vF9yQgAAQOQOYHJCAAAASmFgckIAAMCvs2ByQgAAAOGqYXJCAADARv1hckIAAICsT2JyQgAAQBKiYnJCAAAAePRickIAAAAPPmRyQgAAwHSQZHJCAACA2uJkckIAAEBANWVyQgAAgHEsZnJCAABA135mckIAAAA90WZyQgAAwKIjZ3JCAACACHZnckIAAMA5bWhyQgAAgJ+/aHJCAABABRJpckIAAABrZGlyQgAAwNC2aXJCAAAAAq5qckIAAMBnAGtyQgAAgM1Sa3JCAABAM6VrckIAAACZ92tyQgAAADBBbXJCAADAlZNtckIAAID75W1yQgAAQGE4bnJCAACAki9vckIAAED4gW9yQgAAAF7Ub3JCAADAwyZwckIAAIApeXByQgAAwFpwcXJCAACAwMJxckIAAEAmFXJyQgAAAIxncnJCAADA8blyckIAAAAjsXNyQgAAwIgDdHJCAACA7lV0ckIAAEBUqHRyQgAAALr6dHJCAABA6/F1ckIAAABRRHZyQgAAwLaWdnJCAACAHOl2ckIAAECCO3dyQgAAgLMyeHJCAABAGYV4ckIAAAB/13hyQgAAwOQpeXJCAACASnx5ckIAAMB7c3pyQgAAgOHFenJCAABARxh7ckIAAACtantyQgAAAES0fHJCAADAqQZ9ckIAAIAPWX1yQgAAQHWrfXJCAAAA2/19ckIAAEAM9X5yQgAAAHJHf3JCAADA15l/ckIAAIA97H9yQgAAQKM+gHJCAACA1DWBckIAAEA6iIFyQgAAAKDagXJCAADABS2CckIAAIBrf4JyQgAAwJx2g3JCAACAAsmDckIAAEBoG4RyQgAAAM5thHJCAADAM8CEckIAAABlt4VyQgAAwMoJhnJCAACAMFyGckIAAECWroZyQgAAAPwAh3JCAABALfiHckIAAACTSohyQgAAwPiciHJCAACAXu+IckIAAEDEQYlyQgAAgPU4inJCAABAW4uKckIAAADB3YpyQgAAwCYwi3JCAACAjIKLckIAAMC9eYxyQgAAgCPMjHJCAABAiR6NckIAAADvcI1yQgAAwFTDjXJCAADA6wyPckIAAIBRX49yQgAAQLexj3JCAAAAHQSQckIAAEBO+5ByQgAAALRNkXJCAADAGaCRckIAAIB/8pFyQgAAQOVEknJCAACAFjyTckIAAEB8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\",\"dtype\":\"float64\",\"shape\":[3270]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[3270]}},\"selected\":{\"id\":\"2679\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2678\",\"type\":\"UnionRenderers\"}},\"id\":\"2528\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2493\",\"type\":\"ResetTool\"},{\"attributes\":{\"months\":[0,6]},\"id\":\"2523\",\"type\":\"MonthsTicker\"},{\"attributes\":{},\"id\":\"2494\",\"type\":\"HelpTool\"},{\"attributes\":{},\"id\":\"2524\",\"type\":\"YearsTicker\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"2489\",\"type\":\"PanTool\"},{\"id\":\"2490\",\"type\":\"WheelZoomTool\"},{\"id\":\"2491\",\"type\":\"BoxZoomTool\"},{\"id\":\"2492\",\"type\":\"SaveTool\"},{\"id\":\"2493\",\"type\":\"ResetTool\"},{\"id\":\"2494\",\"type\":\"HelpTool\"}]},\"id\":\"2495\",\"type\":\"Toolbar\"},{\"attributes\":{\"callback\":null},\"id\":\"2473\",\"type\":\"DataRange1d\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"2525\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"items\":[{\"id\":\"2527\",\"type\":\"LegendItem\"},{\"id\":\"2554\",\"type\":\"LegendItem\"}],\"location\":\"top_left\"},\"id\":\"2526\",\"type\":\"Legend\"},{\"attributes\":{\"source\":{\"id\":\"2502\",\"type\":\"ColumnDataSource\"}},\"id\":\"2506\",\"type\":\"CDSView\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"darkgrey\"},\"line_alpha\":{\"value\":0.2},\"line_color\":{\"value\":\"darkgrey\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2503\",\"type\":\"Circle\"},{\"attributes\":{\"label\":{\"value\":\"close\"},\"renderers\":[{\"id\":\"2505\",\"type\":\"GlyphRenderer\"}]},\"id\":\"2527\",\"type\":\"LegendItem\"},{\"attributes\":{\"text\":\"AAPL One-Month Average\"},\"id\":\"2507\",\"type\":\"Title\"},{\"attributes\":{\"band_fill_alpha\":0.1,\"band_fill_color\":\"olive\",\"dimension\":1,\"grid_line_alpha\":0,\"ticker\":{\"id\":\"2485\",\"type\":\"BasicTicker\"}},\"id\":\"2488\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"2509\",\"type\":\"DatetimeTickFormatter\"},{\"attributes\":{\"line_color\":\"navy\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2529\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2511\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"2477\",\"type\":\"LinearScale\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2530\",\"type\":\"Line\"},{\"attributes\":{\"mantissas\":[1,2,5],\"max_interval\":500.0,\"num_minor_ticks\":0},\"id\":\"2513\",\"type\":\"AdaptiveTicker\"},{\"attributes\":{},\"id\":\"2475\",\"type\":\"LinearScale\"}],\"root_ids\":[\"2470\"]},\"title\":\"Bokeh Application\",\"version\":\"1.2.0\"}};\n",
       "  var render_items = [{\"docid\":\"56b31d06-5e14-45df-ae3e-1172cace0f89\",\"roots\":{\"2470\":\"59320670-b78a-40f1-add0-8955409348b7\"}}];\n",
       "  root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n",
       "\n",
       "  }\n",
       "  if (root.Bokeh !== undefined) {\n",
       "    embed_document(root);\n",
       "  } else {\n",
       "    var attempts = 0;\n",
       "    var timer = setInterval(function(root) {\n",
       "      if (root.Bokeh !== undefined) {\n",
       "        embed_document(root);\n",
       "        clearInterval(timer);\n",
       "      }\n",
       "      attempts++;\n",
       "      if (attempts > 100) {\n",
       "        console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n",
       "        clearInterval(timer);\n",
       "      }\n",
       "    }, 10, root)\n",
       "  }\n",
       "})(window);"
      ],
      "application/vnd.bokehjs_exec.v0+json": ""
     },
     "metadata": {
      "application/vnd.bokehjs_exec.v0+json": {
       "id": "2470"
      }
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "import numpy as np\n",
    "\n",
    "from bokeh.plotting import figure, output_notebook, show\n",
    "from bokeh.sampledata.stocks import AAPL\n",
    "\n",
    "# prepare some data\n",
    "aapl = np.array(AAPL['adj_close'])\n",
    "aapl_dates = np.array(AAPL['date'], dtype=np.datetime64)\n",
    "\n",
    "window_size = 30\n",
    "window = np.ones(window_size)/float(window_size)\n",
    "aapl_avg = np.convolve(aapl, window, 'same')\n",
    "\n",
    "# output to static HTML file\n",
    "#output_file(\"stocks.html\", title=\"stocks.py example\")\n",
    "output_notebook()\n",
    "\n",
    "# create a new plot with a datetime axis type\n",
    "p = figure(plot_width=800, plot_height=350, x_axis_type=\"datetime\")\n",
    "\n",
    "# add renderers\n",
    "p.circle(aapl_dates, aapl, size=4, color='darkgrey', alpha=0.2, legend='close')\n",
    "p.line(aapl_dates, aapl_avg, color='navy', legend='avg')\n",
    "\n",
    "# NEW: customize by setting attributes\n",
    "p.title.text = \"AAPL One-Month Average\"\n",
    "p.legend.location = \"top_left\"\n",
    "p.grid.grid_line_alpha = 0\n",
    "p.xaxis.axis_label = 'Date'\n",
    "p.yaxis.axis_label = 'Price'\n",
    "p.ygrid.band_fill_color = \"olive\"\n",
    "p.ygrid.band_fill_alpha = 0.1\n",
    "\n",
    "# show the results\n",
    "show(p)\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.7.3"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 1
}
